Allows you to process logs using any PSR-3 compatible logger such as Monolog.
composer require "samdark/yii2-psr-log-target"
In order to use PsrTarget
you should configure your log
application component like the following:
// $psrLogger should be an instance of PSR-3 compatible logger.
// As an example, we'll use Monolog to send log to Slack.
$psrLogger = new \Monolog\Logger('my_logger');
$psrLogger->pushHandler(new \Monolog\Handler\SlackHandler('slack_token', 'logs', null, true, null, \Monolog\Logger::DEBUG));
return [
// ...
'bootstrap' => ['log'],
// ...
'components' => [
// ...
'log' => [
'targets' => [
[
'class' => 'samdark\log\PsrTarget',
'logger' => $psrLogger,
],
// ...
],
],
],
];
In order to run tests perform the following commands:
composer install
./vendor/bin/phpunit