mougrim/yii2-mougrim-logger Port mougrim/php-logger to Yii2

loggeryii2loggeryii2mougrimloggermougrimlogger

Mougrim logger port Extension for Yii 2

This extension provides using mougrim/php-logger (ex Mitallast Logger) in Yii 2 Framework.

This extension provides all logs expects profiling logs.

Latest Stable Version Latest Unstable Version License Build Status

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.

Statistics

Downloads
GitHub Stars
GitHub Forks

Releases

Comments



v1.0.0 is the latest of one release



MIT license
Stats
2 github stars & 0 github forks
0 downloads in the last day
0 downloads in the last 30 days
33 total downloads