Php 如何在Laravel 4中为每个日志级别编写单独的日志文件?

Php 如何在Laravel 4中为每个日志级别编写单独的日志文件?,php,laravel,monolog,Php,Laravel,Monolog,我当前的日志记录设置为应用程序消息和cli消息创建一个文件。如何让它为每个不同的日志级别(调试、错误等)创建一个单独的文件 我的app/start/global.php配置如下: $logFile = 'log-'.php_sapi_name().'.txt'; Log::useDailyFiles(storage_path().'/logs/'.$logFile); App::error(function(Exception $exception, $code) { Log::er

我当前的日志记录设置为应用程序消息和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);
});

使用类似的方式:

$handler = new Monolog\Handler\RotatingFileHandler(storage_path().'/logs/info.log',0,Logger::INFO);
Log::getMonolog()->pushHandler($handler);
如果您希望它用于错误,请使用Logger::ERROR等

有关u_构造的文档: