Closed2
nginx のログフォーマット
/etc/nginx/nginx.conf
などに設定ファイルがある。
デフォルトの定義
log_format combined '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent"';
json形式で良い感じにしてくれるやつ
log_format json escape=json '{"time":"$time_iso8601",'
'"host":"$remote_addr",'
'"port":$remote_port,'
'"method":"$request_method",'
'"uri":"$request_uri",'
'"status":"$status",'
'"body_bytes":$body_bytes_sent,'
'"referer":"$http_referer",'
'"ua":"$http_user_agent",'
'"request_time":"$request_time",'
'"response_time":"$upstream_response_time"}';
access_log /var/log/nginx/access.log json;
定義ファイルの確認
# root ユーザーで
nginx -t
反映するには
systemctl reload nginx
このスクラップは2023/09/10にクローズされました