2

我当前的日志记录设置为应用程序消息和 cli 消息创建了一个文件。我如何让它为每个不同的日志级别(调试、错误等)创建一个单独的文件?

我的 app/start/global.php 配置是这样的:

$logFile = 'log-'.php_sapi_name().'.txt';

Log::useDailyFiles(storage_path().'/logs/'.$logFile);

App::error(function(Exception $exception, $code)
{
    Log::error($exception);
});
4

1 回答 1

3

使用类似的东西:

$handler = new Monolog\Handler\RotatingFileHandler(storage_path().'/logs/info.log',0,Logger::INFO);
Log::getMonolog()->pushHandler($handler);

如果您希望它用于错误,请使用 Logger::ERROR 等。

对于 __construct 的文档: https ://github.com/Seldaek/monolog/blob/master/src/Monolog/Handler/RotatingFileHandler.php

于 2014-07-03T15:15:47.143 回答