apacheのログフォーマット

apacheのログフォーマットはJSONにしておいた方がパースが楽という話

こんな感じにする

LogFormat "\
{ \
\"host\":\"%V\", \
\"method\":\"%m\", \
\"port\":\"%p\", \
\"processingTime\":\"%D\", \
\"protocol\":\"%H\", \
\"query\":\"%q\", \
\"referer\":\"%{Referer}i\", \
\"remoteIP\":\"%a\", \
\"request\":\"%U\", \
\"responseByte\":\"%B\", \
\"status\":\"%>s\", \
\"time\":\"%t\", \
\"unixtime\":\"%{%s}t\", \
\"userAgent\":\"%{User-agent}i\", \
\"user\":\"%u\" \
}" \
leapache

吐き出し

CustomLog ${APACHE_LOG_DIR}/access-json.log leapache

https://blog.logentries.com/2014/08/json-logging-in-apache-and-nginx-with-logentries/