ハマログ

株式会社イーツー・インフォの社員ブログ

Laravel出力ログファイルの切り替え(またはローテーション)

Laravelの標準ログ(storage/logs/laravel.log)は単一のログファイルへの出力となっていて、どんどん肥大化して困ります。

すぐ開けなくなる。
20140723 182634

ログは適切にローテーションするか、一定単位で分割して管理したいですね。

方法1:logrote

王道

/www/[host]/app/storage/logs/*.log {
	missingok
	rotate 5
	compress
	notifempty
	weekly
}

 

方法2:日時(またはそれっぽい単位)で出力ログを切り替える

こちらはLaravel内で完結する方法。

app/start/global.php

変更前(デフォルト)

Log::Files(storage_path() . '/logs/laravel.log');

変更後

Log::useDailyFiles(storage_path() . '/logs/laravel.log');

これで、出力ログファイルに日付がつきました。

20140723 184105

引数その他はAPIドキュメントをどうぞ

それでは、また。

LaravellogLoggingMonologログ

kaneko tomo   kaneko tomo   2014年7月23日


関連記事

MySQLでgrantしたら失敗したので解決しました

MySQLのユーザをつくって、grantしたら失敗しました。 rootで。 cr…

MacOS XのGatekeeper

こんにちは、かねこです。 今流行のSASS/LESSをShin先輩に調べてもらっ…

MACとWindows環境の濁点問題

どうも!宇都宮です! 今回は業務中におきた問題について備忘録も兼ねて更新したいと…


← 前の投稿

次の投稿 →