LoginSignup
1
2

More than 5 years have passed since last update.

ログローテーションの設定方法(Apache、Laravel)

Posted at

きっかけ

これまでWEBアプリの開発を結構やってきたけど、本番でのログローテーションの設定は自分でやったことなかったのでメモ。

Apache

大まかな設定は以下のURLの通り

だいたいのコマンドの一覧(全てではない)

なぜかdateextがない。
dateext:ローテーションするファイル名フォーマットに日付を使う。

私の思うポイント

  • logrotateというコマンドはCentOS6系にはデフォルトで入っている様子。
  • このコマンドはcronのデイリーで設定されていた。
  • /etc/logrotate.d/httpd もデフォルトにはあった。
    • 今回は私はこの設定が気にくわないので変えた。
  • logrotate -d-d での実験は絶対やるべき。(ログファイル消す設定もあるので)

Laravel

大まかな設定は以下のURLの通り

https://readouble.com/laravel/5.3/ja/errors.html
v5.3だけど、どのバージョンもだいたい同じではないかな?

私の思うポイント

  • Laravelの場合、自分でログローテーションを設定できる。
  • その時 config/app.php を設定するように~とあるが、それをそのままやるとよくない。
  • 既存のv5.4では .env を参照するような指定が記載されていて、それをまねする方がスマートだと思う。(.envファイルなら本番と開発で変えやすい)
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2