asuran / yii-monolog
Extension for using monolog with yii 1.x
Installs: 6 863
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 4
Open Issues: 0
Type:package
Requires
- php: >=5.4
- monolog/monolog: @stable
- yiisoft/yii: ~1.1.14
Requires (Dev)
- phpunit/phpunit: ^4.8
This package is not auto-updated.
Last update: 2025-01-13 17:12:08 UTC
README
Inspired by enlitepro/enlite-monolog and smartapps-fr/yii-monolog
Install
The recommended way to install is through composer from command line.
composer require asuran/yii-monolog
Usage
- Add the component to the preload list
<?php return [ 'preload' => [ 'monolog', ], ];
- Configure the component
<?php return [ 'components' => [ 'monolog' => [ 'class' => 'YiiMonolog\MonologComponent', 'name' => 'MyApplication', 'handlers' => [ 'file' => [ 'class' => 'Monolog\Handler\StreamHandler', 'stream' => '/runtime/app.log', 'formatter' => 'Monolog\Formatter\LineFormatter', ], ], 'processors' => [ 'Monolog\Processor\ProcessIdProcessor', ], ], ], ];
- Add log route
<?php return [ 'components' => [ 'log' => [ 'class' => 'CLogRouter', 'routes' => [ 'monolog' => [ 'class' => 'YiiMonolog\MonologLogRoute', ], ], ], ], ];
- Add exception handler
<?php return [ 'components' => [ 'errorHandler' => [ 'class' => 'YiiMonolog\MonologErrorHandler', 'errorAction' => 'site/error', ], ], ];