This extension provides using mougrim/php-logger (ex Mitallast Logger) in Yii 2 Framework.
This extension provides all logs expects profiling logs.
Project URL mougrim/yii2-mougrim-logger.
Benefits ¶
mougrim/php-logger has next benefits:
- flexible configuration;
- interface like Apache log4php (with debug log level);
- higher than yii2 logger performance.
For more information and benchmark result see benefits.
Installation ¶
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist mougrim/yii2-mougrim-logger
or add
"mougrim/yii2-mougrim-logger": "*"
to the require
section of your composer.json, then run php composer.phar update
Configuration ¶
To use this extension, you have to configure Logger in your application configuration:
<?php
use Mougrim\Logger\Logger as MougrimLogger;
use mougrim\yii2Logger\Logger;
use yii\log\Logger as YiiLogger;
...
// change standard logger class
\Yii::$container->set(
YiiLogger::class,
[
'class' => Logger::class,
]
);
// configure Mougrim Logger
MougrimLogger::configure(__DIR__ . '/logger.php');
// your config
return [
....
];
For configuration Mougrim Logger see documentation mougrim/php-logger.
If you want use Mougrim Logger and Yii Logger together, change your config:
\Yii::$container->set(
YiiLogger::class,
[
'class' => Logger::class,
'alwaysYiiLoggerLog' => true,
]
);
May be you want use this way for correct working of debug panel.
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.