我需要为两种不同的情况登录两个不同的文件。像这样:
Log::channel('case1')->info('msg1')
,
Log::channel('case2')->info('msg2')
,
我怎么能在流明做到这一点?
我通过频道 https://laravel.com/docs/5.6/logging#customizing-monolog-for-channels阅读了Laravel的做法,然后调用了这样一个频道:Log::channel('custom-channel')->info('msg')
,但是你如何使用Lumen?我似乎无法找到config/logging.php
文件(我只在src之外的laravel / lumen-framework repo中看到它,但它不在laravel / lumen中)
如果您有任何想法,请提供一些代码示例。 谢谢:))
答案 0 :(得分:0)
在这种情况下对我有用的东西:
$log1 = app('Psr\Log\LoggerInterface')->channel('case1');
$log2 = app('Psr\Log\LoggerInterface')->channel('case2');
...
$log1->info('msg1');
...
$log2->info('msg2');
...
当然,您必须像laravel中一样创建一个config / logging.php。在此定义“ case1”和“ case2”通道。框架会自动识别。