karlomikus / multilog
此包已废弃且不再维护。未建议替代包。
为您的Laravel应用提供多个日志文件。
v1.0.0
2016-03-06 12:55 UTC
Requires
- php: ~5.5
- monolog/monolog: ~1.11
Requires (Dev)
- illuminate/contracts: 5.2.*
- illuminate/support: 5.2.*
- mockery/mockery: ~0.9.2
- phpunit/phpunit: 5.*
This package is auto-updated.
Last update: 2020-12-09 21:46:00 UTC
README
轻松将多个Monolog通道添加到您的Laravel 5.2.*应用中。
安装
通过Composer
$ composer require karlomikus/multilog
或添加包到您的composer文件
"karlomikus/multilog": "1.*"
然后注册服务提供者和外观在您的config/app.php
文件中
// Service provider Karlomikus\Multilog\MultilogServiceProvider::class // Facade (optional) 'Multilog' => Karlomikus\Multilog\Facade::class
最后发布配置文件
$ php artisan vendor:publish
配置
您的所有通道都在config/multilog.php
文件中定义。
默认情况下,您有两个通道(请求和信息)
// Request channel 'request' => [ 'stream' => 'request.log', 'daily' => true, 'format' => [ 'date' => 'Y-m-d H:i:s', 'output' => "[%datetime%] %message% %context% %extra%\n", ], ], // Info channel 'info' => [ 'stream' => 'info.log', 'daily' => false ]
用法
使用依赖注入
use Karlomikus\Multilog\Contracts\MultilogInterface; private $multilog; public function __construct(MultilogInterface $multilog) { $this->multilog = $multilog; $this->multilog->channel('request')->error('Error here...'); }
使用外观
Multilog::channel('channel-name')->info('Information here...'); // Channel shorthand is also available Multilog::c('channel-name')->warning('Warning here...');
变更日志
[1.0.0] - 2016-03-06
- 首次发布
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。