0

プロジェクトにlaravel 4を使用しています。さまざまな種類のエラーをさまざまなファイルに記録したいと思います。たとえば、PayPal を使用して支払いを受け付けています。支払い処理中にエラーが発生した場合は、別のファイル (私が使用している一般的な日次ログ ファイル以外) にログを記録したいと考えています。それは可能ですか?私はそれを理解するために多くのことを試みました。誰もが独自のエラー ハンドラを作成することについて話しますが、そのエラー ハンドラが別のログ ファイルを使用するように指定するにはどうすればよいでしょうか。

4

2 に答える 2

1

ここでhttp://laravel.io/forum/02-09-2014-laraverl-custom-logs新しいロガーを作成する方法です。

于 2014-06-30T06:55:42.393 に答える
1

日次ログを別々のファイル/フォルダに保存したい場合は、RotatingFileHandler を使用して実行できます。

use Monolog\Logger;
use Monolog\Handler\RotatingFileHandler;

$log = new Logger('name');
$log->pushHandler(new RotatingFileHandler(storage_path().'/logs/folder_name/custom_log.log',2, Logger::INFO)); 

$log->info("This is a log");

この例では、 app/storage/logs/folder_name にファイルを作成し、毎日のファイルを 2 日間保持します。

于 2016-09-16T10:36:43.877 に答える