如何在laravel5.5中将错误和信息分成不同的文件?
这是我在bootstrap/app.php
中的代码
但是错误将同时出现在error.log
和lumen.log
$app->configureMonologUsing(function (\Monolog\Logger $monolog) use ($app) {
$handlerError = new \Monolog\Handler\RotatingFileHandler(storage_path('logs/error.log'), $app->make('config')->get('app.log_max_files', 5), \Monolog\Logger::ERROR);
$handlerInfo = new \Monolog\Handler\RotatingFileHandler(storage_path('logs/lumen.log'), $app->make('config')->get('app.log_max_files', 5), \Monolog\Logger::INFO);
$monolog->pushHandler($handlerError);
$monolog->pushHandler($handlerInfo);
});
答案 0 :(得分:0)
尝试一下:
Log::useFiles('path/to/file.log');
Log::info('Info');
您还可以引用此Laravel链接https://laravel.com/api/5.5/Illuminate/Log/Writer.html