ハマログ

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

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   2014年7月23日


関連記事

Laravelでutf8mb4対応

MySQLで絵文字を扱おうと、utf8からutf8mb4に変更して試す機会があり…

iOSアプリケーションの審査通過後の公開時期

こんにちは、かねこです。 花粉の季節、いかがお過ごしでしょうか。 はじめに 会社…

Nagiosでpingの応答が返ってこないサーバを監視する

Nagiosで死活監視をしているサイトのうち、サービスステータスが正常なのにホス…


← 前の投稿

次の投稿 →