Opened 10 years ago
#632 new enhancement
option to send the access log to stdout
Reported by: | Igor Bukanov | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | nginx-core | Version: | 1.6.x |
Keywords: | access_log stdout | Cc: | |
uname -a: | |||
nginx -V: | nginx version: nginx/1.6.1 (Ubuntu) |
Description
When nginx runs in a container or under a process manager that provide own logging facilities or to prevent the nginx process from manipulate the written log it would be useful if the access_log
directive supported setting the log path to stdout similarly as error_log
allows to send the log to stderr.
As a workaround in some cases one can use access_log /dev/stdout
or similar. However, as nginx calls open()
on the supplied path that may fail depending on how the receiving end of stderr and its permissions is set up. A better workaround is to use mkfifo to create a named pipe and then use cat /path-to-pipe
to send the log out, but this is messy.