nackjicholson / monolog-symfony2-console
Monolog 用于 Symfony2 控制台组件输出。
0.0.2
2014-06-20 05:15 UTC
Requires
- php: >=5.3.3
- monolog/monolog: 1.10.x
- psr/log: 1.0.0
Requires (Dev)
- phpunit/phpunit: 4.1.x
- symfony/console: 2.5.*
This package is not auto-updated.
Last update: 2024-09-24 02:37:11 UTC
README
Monolog 用于 Symfony2 控制台组件输出。
原因?因为 StreamHandler
到 php://stdout
看起来很丑,而 Symfony2 控制台输出则很漂亮。
但是...你实际上不应该使用这个,因为 symfony/MonologBridge 更好。
安装
"require": {
"nackjicholson/monolog-symfony2-console": "0.0.2"
}
composer require nackjicholson/monolog-symfony2-console:0.0.x
基本用法
$output = new \Symfony\Component\Console\Output\ConsoleOutput(); $consoleFormatter = new \Nack\Monolog\Formatter\Symfony2ConsoleFormatter(); $consoleHandler = new \Nack\Monolog\Handler\Symfony2ConsoleHandler($output); $consoleHandler->setFormatter($consoleFormatter); $logger = new \Monolog\Logger('channel'); $logger->pushHandler($consoleHandler); $logger->debug('Debug Life'); $logger->info('Just a little FYI'); $logger->notice('A little something to see here'); $logger->warning('Pay attention, be careful'); $logger->error('Your program broke, it happens'); $logger->critical('Oh my goodness, someone do something!'); $logger->emergency('It is all on fire! You may be fired!');