Opened 5 years ago

#632 new enhancement

option to send the access log to stdout

Reported by: www.google.com/accounts/o8/id?id=AItOawlJ5HV83ixpGNyPFbOk7qQldswoyY_e_Jc 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.

Change History (0)

Note: See TracTickets for help on using tickets.