ログの出力
/etc/nginx/nginx.confに追記
★の部分を追記する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; #★★★logに出力する変数($debug_log_first, $debug_log_second) log_format debug_log_fmt "[DEBUG][$time_local] \n $debug_log_first \n $debug_log_second"; #★★★logを出力するファイル access_log /var/log/nginx/debug.log debug_log_fmt; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf; } |
ログを出力したいファイルに変数を埋め込む
1 2 3 4 5 6 7 8 9 10 11 |
server { listen 80; server_name 127.0.0.1; root /usr/share/nginx/html; #★★★出力したい値 set $debug_log_first "first"; set $debug_log_second "second"; ...... } |
出力結果
1 2 3 |
[DEBUG][09/Sep/2020:00:07:44 +0900] first second |