- 1. 概要
- 2. デフォルト
- 3. 設定
- 4. ローテーション
- 5. 参考サイト
1. 概要
ログについて、記述します。
2. デフォルト
「FreeBSD」の場合、「php-fpm」のログは。
/var/log/php-fpm.log
へ出力されます。
3. 設定
「root」ユーザ権限で。
vi /usr/local/etc/php-fpm.conf
; Error log file
; If it's set to "syslog", log is sent to syslogd instead of being written
; into a local file.
; Note: the default prefix is /var
; Default Value: log/php-fpm.log
;error_log = log/php-fpm.log
24行目の「;」をはずして、「var」以下のパスおよびファイル名を設定することにより、出力先を変更することができます。
4. ローテーション
ログのローテーションを設定します。
「root」ユーザ権限で。
vi /usr/local/etc/newsyslog.conf.d/php-fpm.conf
下記を記述します。
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num]
/var/log/php-fpm.log 644 30 * @T00 B
これで、1日1回、00:00 にローテーションして、30日分保持します。
ま、わたしは、実際は、「apache」関係のログは、まとめていまして。
/usr/local/etc/newsyslog.conf.d/apache.conf
に下記を記述しています。
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num]
/var/log/www/*.log www:www 644 36 * $M1D0 BG /var/run/httpd.pid
これは、1ヶ月に1回、1日の 00:00 にローテーションして、3年分保持しています。
ローテーションの内容を確認するには。
newsyslog -nv
5. 参考サイト
本ページは、「ChatGPT」軍曹を参考にさせていただきました。
|