我当前的日志记录设置为应用程序消息和cli消息创建了一个文件。我如何让它为每个不同的日志级别(DEBUG,ERROR等)创建一个单独的文件?
我的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);
});
答案 0 :(得分: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