gpt4 book ai didi

php - Laravel Lumen - 日志 channel

转载 作者:行者123 更新时间:2023-12-03 17:33:32 26 4
gpt4 key购买 nike

对于两种不同的情况,我需要登录到两个不同的文件。像这样的东西:
Log::channel('case1')->info('msg1') ,
Log::channel('case2')->info('msg2') ,

我怎样才能在 Lumen 中做到这一点?

我通过 channel 了解到 Laravel 这样做的方式 https://laravel.com/docs/5.6/logging#customizing-monolog-for-channels然后像这样调用一个 channel :Log::channel('custom-channel')->info('msg') ,但是你如何让这个与 Lumen 一起工作呢?我似乎找不到 config/logging.php文件(我只在 src 之外的 laravel/lumen-framework repo 中看到它,但它不在 laravel/lumen 中)

如果您知道如何实现这一点,请提供一些代码示例。
谢谢 :)

最佳答案

在这种情况下对我有用的是什么:

$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' channel 。这会被框架自动获取。

关于php - Laravel Lumen - 日志 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50234576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com