nginxでcronologを使う方法
ぐぐるとわりとでてくるんだけど日本語でかいてあるのみたことないから書き残しておこうかと
別の方法論があったりして(・_・;)
cronolog install
curl -O http://cronolog.org/download/cronolog-1.6.2.tar.gz tar zxvf cronolog-1.6.2.tar.gz cd cronolog-1.6.2 ./configure make && make install
mkfifoでaccess,errorのパイプを作成する
sudo mkfifo /usr/local/nginx/logs/access_log_pipe sudo mkfifo /usr/local/nginx/logs/error_log_pipe
cronologのプロセスを起動させる
sudo -b /bin/sh -c "/bin/cat /usr/local/nginx/logs/access_log_pipe | /usr/local/sbin/cronolog /usr/local/nginx/logs/access/%Y/%m/%Y-%m-%d.log" sudo -b /bin/sh -c "/bin/cat /usr/local/nginx/logs/error_log_pipe | /usr/local/sbin/cronolog /usr/local/nginx/logs/error/%Y/%m/%Y-%m-%d.log"
nginxのaccesslogの設定の書き換え
access_log /usr/local/nginx/logs/access_log_pipe; error_log /usr/local/nginx/logs/error_log_pipe;