Php 拉维管腔-对数通道

Php 拉维管腔-对数通道,php,laravel,lumen,Php,Laravel,Lumen,我需要为两个不同的案例登录到两个不同的文件。大概是这样的: Log::channel('case1')->info('msg1') Log::channel('case2')->info('msg2') 我怎样才能在流明中做到这一点 我读到了拉威尔通过通道来实现这一点的方法,然后调用这样的通道:Log::channel('custom-channel')->info('msg'),但是如何让Lumen实现这一点呢?我似乎找不到config/logging.php文件(我只在src之外的larav

我需要为两个不同的案例登录到两个不同的文件。大概是这样的:

Log::channel('case1')->info('msg1')

Log::channel('case2')->info('msg2')

我怎样才能在流明中做到这一点

我读到了拉威尔通过通道来实现这一点的方法,然后调用这样的通道:
Log::channel('custom-channel')->info('msg')
,但是如何让Lumen实现这一点呢?我似乎找不到
config/logging.php
文件(我只在src之外的laravel/lumen框架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。在这里,您定义了“案例1”和“案例2”通道。框架会自动获取这些信息。

请参阅。如果将
laravel/lumen framework
版本复制到应用程序的
config/logging.php
,它将覆盖默认值。谢谢,我仍有一些问题,但将尝试跟踪该问题的线索。。实际上,我发现直接使用Monolog并将其封装到自己的Log类中更容易。这有点傻,这应该比使用流明更容易理解,但怎么办呢。这里的基本示例是我需要两次才能得到我想要的结果