Skip to content

Commit 16c3e25

Browse files
authored
access logs log_format to json (#44)
access logs log_format to json
1 parent 0419eb4 commit 16c3e25

File tree

1 file changed

+54
-23
lines changed

1 file changed

+54
-23
lines changed

nginx.conf

Lines changed: 54 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -16,29 +16,60 @@ http {
1616
default_type application/octet-stream;
1717

1818
# Use a debug-oriented logging format.
19-
log_format debugging '$remote_addr - $remote_user [$time_local] "$request" '
20-
'$status $body_bytes_sent '
21-
'"HOST: $host" "UPSTREAM: $upstream_addr" '
22-
'"UPSTREAM-STATUS: $upstream_status" '
23-
'"SSL-PROTO: $ssl_protocol" '
24-
'"CONNECT-HOST: $connect_host" "CONNECT-PORT: $connect_port" "CONNECT-ADDR: $connect_addr" '
25-
'"PROXY-HOST: $proxy_host" "UPSTREAM-REDIRECT: $upstream_http_location" "CACHE-STATUS: $upstream_cache_status" '
26-
'"AUTH: $http_authorization" ' ;
27-
28-
log_format debug_proxy 'CONNECTPROXY: $remote_addr - $remote_user [$time_local] "$request" '
29-
'$status $body_bytes_sent '
30-
'"HOST: $host" "UPSTREAM: $upstream_addr" '
31-
'"UPSTREAM-STATUS: $upstream_status" '
32-
'"SSL-PROTO: $ssl_protocol" '
33-
'"CONNECT-HOST: $connect_host" "CONNECT-PORT: $connect_port" "CONNECT-ADDR: $connect_addr" "INTERCEPTED: $interceptedHost" '
34-
'"PROXY-HOST: $proxy_host" "UPSTREAM-REDIRECT: $upstream_http_location" "CACHE-STATUS: $upstream_cache_status" '
35-
'"AUTH: $http_authorization" ' ;
36-
37-
log_format tweaked '$upstream_cache_status [$time_local] "$uri" '
38-
'$status $body_bytes_sent '
39-
'"HOST:$host" '
40-
'"PROXY-HOST:$proxy_host" "UPSTREAM:$upstream_addr" ';
41-
19+
log_format debugging escape=json
20+
'{'
21+
'"access_time":"$time_local",'
22+
'"remote_addr":"$remote_addr",'
23+
'"remote_user":"$remote_user",'
24+
'"request":"$request",'
25+
'"status":"$status",'
26+
'"bytes_sent":"$body_bytes_sent",'
27+
'"host":"$host",'
28+
'"proxy_host":"$proxy_host",'
29+
'"upstream":"$upstream_addr"'
30+
'"upstream_status":"$upstream_status",'
31+
'"ssl_protocol":"$ssl_protocol",'
32+
'"connect_host":"$connect_host",'
33+
'"connect_port":"$connect_port",'
34+
'"connect_addr":"$connect_addr",'
35+
'"upstream_http_location":"$upstream_http_location",'
36+
'"upstream_cache_status":"$upstream_cache_status",'
37+
'"http_authorization":"$http_authorization",'
38+
'}';
39+
40+
log_format debug_proxy escape=json
41+
'{'
42+
'"access_time":"$time_local",'
43+
'"remote_addr":"$remote_addr",'
44+
'"remote_user":"$remote_user",'
45+
'"request":"$request",'
46+
'"status":"$status",'
47+
'"bytes_sent":"$body_bytes_sent",'
48+
'"host":"$host",'
49+
'"proxy_host":"$proxy_host",'
50+
'"upstream":"$upstream_addr"'
51+
'"upstream_status":"$upstream_status",'
52+
'"ssl_protocol":"$ssl_protocol",'
53+
'"connect_host":"$connect_host",'
54+
'"connect_port":"$connect_port",'
55+
'"connect_addr":"$connect_addr",'
56+
'"upstream_http_location":"$upstream_http_location",'
57+
'"upstream_cache_status":"$upstream_cache_status",'
58+
'"http_authorization":"$http_authorization",'
59+
'}';
60+
61+
log_format tweaked escape=json
62+
'{'
63+
'"access_time":"$time_local",'
64+
'"upstream_cache_status":"$upstream_cache_status",'
65+
'"uri":"$uri",'
66+
'"status":"$status",'
67+
'"bytes_sent":"$body_bytes_sent",'
68+
'"host":"$host",'
69+
'"proxy_host":"$proxy_host",'
70+
'"upstream":"$upstream_addr"'
71+
'}';
72+
4273
keepalive_timeout 300;
4374
gzip off;
4475

0 commit comments

Comments
 (0)