yii2-mougrim-logger Mougrim logger port Extension for Yii 2

  1. Benefits
  2. Installation
  3. Configuration

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.

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.

1 0
1 follower
0 downloads
Yii Version: 2.0
License: MIT
Category: Others
Developed by: Mougrim
Created on: Sep 22, 2015
Last updated: 8 years ago

Related Extensions