enlitepro/enlite-monolog
最新稳定版本:3.0.0
Composer 安装命令:
composer require enlitepro/enlite-monolog
包简介
Monolog integration to Laminas
README 文档
README
Integration to Laminas with great logging system monolog
INSTALL
The recommended way to install is through composer from command line.
composer require enlitepro/enlite-monolog
USAGE
- Add
EnliteMonologto yourconfig/application.config.phpto enable module.
// usage over service locator $serviceLocator->get('EnliteMonologService')->debug('hello world'); use EnliteMonolog\Service\MonologServiceAwareInterface, EnliteMonolog\Service\MonologServiceAwareTrait; // usage in your services class MyService implements MonologServiceAwareInterface { use MonologServiceAwareTrait; public function whatever() { $this->getMonologService()->debug('hello world'); } }
- Copy the config file
config/monolog.global.php.distfrom the module to config/autoload your project.
By default it write logs to data/logs/application.log. If you want change this behaviour, add your config following:
'EnliteMonolog' => array( 'EnliteMonologService' => array( // Logger name // 'name' => 'EnliteMonolog', // Handlers, it can be service locator alias(string) or config(array) 'handlers' => array( // by config 'default' => array( 'name' => 'Monolog\Handler\StreamHandler', 'args' => array( 'stream' => 'data/log/application.log', 'level' => \Monolog\Logger::DEBUG, 'bubble' => true ), 'formatter' => array( 'name' => 'Monolog\Formatter\LogstashFormatter', 'args' => array( 'applicationName' => 'My Application', ), ), ), // by service locator 'MyMonologHandler' ) ), // you can specify another logger // for example ChromePHPHandler 'MyChromeLogger' => array( 'name' => 'MyName', 'handlers' => array( array( 'name' => 'Monolog\Handler\ChromePHPHandler', ) ) ) ),
now you can use it
$serviceLocator->get('EnliteMonologService')->debug('hello world'); $serviceLocator->get('MyChromeLogger')->debug('hello world');
Contributing
This library attempts to comply with PSR-1, PSR-2, and PSR-4. If you notice compliance oversights, please send a patch via pull request.
统计信息
- 总下载量: 630.01k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 18
- 点击次数: 1
- 依赖项目数: 5
- 推荐数: 1
其他信息
- 授权协议: MIT
- 更新时间: 2013-10-18