Skip to content

Commit 1bf37f3

Browse files
authored
Merge pull request #557 from maykinmedia/chore/update-uwsgi-logs-config
Avoid using `event` key in uwsgi logs
2 parents a1bf39d + 1d9abf0 commit 1bf37f3

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

bin/uwsgi.ini

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@ log-route = uwsgilogger ^((?!\{).)*$
1616

1717
; leave already JSON formatted django logs as is
1818
log-encoder = format:djangologger ${msg}
19-
; Encode uWSGI server logs as JSON
20-
log-encoder = json:uwsgilogger {"source": "uwsgi", "type": "server", "timestamp": "${strftime:%%Y-%%m-%%dT%%H:%%M:%%S%%z}", "event": "${msg}", "level": "info"}
19+
; Encode uWSGI server logs as JSON - deliberately using msg instead of event due to
20+
; high cardinality of this key/label.
21+
log-encoder = json:uwsgilogger {"source": "uwsgi", "type": "server", "timestamp": "${strftime:%%Y-%%m-%%dT%%H:%%M:%%S%%z}", "msg": "${msg}", "level": "info"}
2122

2223
; these are uwsgi's own request logs (not to be confused with the request logs emitted
2324
; by the application!)
@@ -29,4 +30,4 @@ logger-req = stdio
2930
log-format = {"source": "uwsgi", "event": "request", "method": "%(method)", "path": "%(uri)", "duration_in_ms": %(msecs), "status": %(status), "bytes": %(rsize), "referer": "%(referer)", "host": "%(host)", "timestamp": "%(iso8601timestamp)", "remote_ip": "%(addr)", "level": "info"}
3031

3132
; finally, ensure that all log lines are separated with a newline
32-
log-encoder = nl
33+
log-encoder = nl

0 commit comments

Comments
 (0)