Download the PHP package beter/yii2-beter-logging without Composer

On this page you can find all versions of the php package beter/yii2-beter-logging. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package yii2-beter-logging

yii2-beter-logging

Bulletproof logging for enterprise yii2 projects.

monolog 2.x integration, custom LogTarget with delayed queue, pretty console handler, logstash via udp and tcp with deep yii2 integration.

CLI colors

Features:

Related packages you need to try:

Installation

The preferred way to install this extension is through composer.

Either run

or add

to the require section of your composer.json.

Configuration

To use this extension, you have to configure it in your application configuration.

Configure Yii2 log component

Add Beter\Yii2\Logging\ProxyLogTarget class to the list of your log Targets

ProxyLogTarget extends yii\log\Target and supports all settings that yii\log\Target has, but with limitations:

The only additional setting is targetLogComponent section. This is not standard setting for yii2 log Target. This section is mandatory and it connects Beter\Yii2\Logging\ProxyLogTarget with Beter\Yii2\Logging\MonologComponent.

Beter\Yii2\Logging\MonologComponent may be configured with few monolog channels, but ProxyLogTarget requires to specify the only one.

If you need more monolog channels you may setup few ProxyLogTarget's.

Check further doc sections for more details.

Configure MonologComponent

Log Target passes log entries to Beter\Yii2\Logging\MonologComponent and then Beter\Yii2\Logging\MonologComponent passes them to Monolog\Logger.

Beter\Yii2\Logging\MonologComponent configures custom handlers shipped with yii2-beter-logging.

The list of handlers supported:

So, configure Beter\Yii2\Logging\MonologComponent class. Don't forget to use the same name of the component and monolog channel name as was specified in targetLogComponent setting of the Beter\Yii2\Logging\ProxyLogTarget ("monolog" and "main" in this example).

Configure boostrap order

To not lose any log entries you need to boostrap Beter\Yii2\Logging\MonologComponent before any other component. log component must be the second component in the list.

Other configurations

Don't forget to configure all your environments like cli and so on.

Usage

Just use log component and Yii::log()-related methods as usual

Further reading

TBD:


All versions of yii2-beter-logging with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
yiisoft/yii2 Version ^2.0
monolog/monolog Version ^2
psr/log Version ^1
beter/exception-with-context Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package beter/yii2-beter-logging contains the following files

Loading the files please wait ....