2

現在のロギング設定では、アプリケーション メッセージと 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);
});
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 に答える