如何在自定义日志文件(Laravel 5.2)中使用所有类型的日志模式

时间:2020-04-02 13:07:49

标签: laravel logging

laravel.log文件是默认设置。所有日志均已存储。我需要为特定的模块创建一个不同的日志文件,在这里我可以使用任何日志级别/日志模式(警告,警报,通知等)。我发现了一些解决方案,但是仅使用单个日志模式专用于该模块,而该模式不能用于其他模块。

先谢谢了。

1 个答案:

答案 0 :(得分:0)

在您提问之后,我尝试了此操作。

    // create a log channel
        $log = new Logger('name');
        $log->pushHandler(new StreamHandler(storage_path('logs/custom.log'), Logger::WARNING));

// add records to the log
        $log->warning('Foo');
        $log->error('Bar');

您将必须在下面的课程中导入;

use Monolog\Handler\StreamHandler;
use Monolog\Logger;