diff options
author | diosmosis <benaka@piwik.pro> | 2015-04-20 08:20:58 +0300 |
---|---|---|
committer | diosmosis <benaka@piwik.pro> | 2015-04-20 08:20:58 +0300 |
commit | a91b9b3acb7ca817a26e0cf558f4d2e8c513f098 (patch) | |
tree | a2fb82b365e14c8af1305cfe964563d809040c2d /plugins/Monolog | |
parent | e9757363bf514ae5f3239a8926817475724e0c03 (diff) |
Forgot to add new config files.
Diffstat (limited to 'plugins/Monolog')
-rw-r--r-- | plugins/Monolog/config/cli.php | 29 | ||||
-rw-r--r-- | plugins/Monolog/config/tracker.php | 16 |
2 files changed, 45 insertions, 0 deletions
diff --git a/plugins/Monolog/config/cli.php b/plugins/Monolog/config/cli.php new file mode 100644 index 0000000000..0db3009ad4 --- /dev/null +++ b/plugins/Monolog/config/cli.php @@ -0,0 +1,29 @@ +<?php + +use Interop\Container\ContainerInterface; +use Monolog\Logger; +use Symfony\Bridge\Monolog\Formatter\ConsoleFormatter; +use Symfony\Bridge\Monolog\Handler\ConsoleHandler; +use Symfony\Component\Console\Output\OutputInterface; + +return array( + + // Log + 'log.handlers' => array( + DI\get('Symfony\Bridge\Monolog\Handler\ConsoleHandler'), + ), + 'Symfony\Bridge\Monolog\Handler\ConsoleHandler' => function (ContainerInterface $c) { + // Override the default verbosity map to make it more verbose by default + $verbosityMap = array( + OutputInterface::VERBOSITY_NORMAL => Logger::INFO, + OutputInterface::VERBOSITY_VERBOSE => Logger::DEBUG, + OutputInterface::VERBOSITY_VERY_VERBOSE => Logger::DEBUG, + OutputInterface::VERBOSITY_DEBUG => Logger::DEBUG, + ); + $handler = new ConsoleHandler(null, true, $verbosityMap); + $handler->setFormatter(new ConsoleFormatter($c->get('log.console.format'), null, true, true)); + return $handler; + }, + 'log.console.format' => '%start_tag%%level_name% %extra.class%[%datetime%]%end_tag% %message%' . PHP_EOL, + +); diff --git a/plugins/Monolog/config/tracker.php b/plugins/Monolog/config/tracker.php new file mode 100644 index 0000000000..c1a19a6618 --- /dev/null +++ b/plugins/Monolog/config/tracker.php @@ -0,0 +1,16 @@ +<?php + +use Interop\Container\ContainerInterface; + +return array( + + 'Psr\Log\LoggerInterface' => function (ContainerInterface $c) { + $trackerDebug = $c->get("ini.Tracker.debug"); + if ($trackerDebug == 1) { + return $c->get('Monolog\Logger'); + } else { + return new \Psr\Log\NullLogger(); + } + } + +); |