Supporting access_log to a pipe?

Cliff Wells cliff at
Thu Jun 18 00:09:42 MSD 2009

On Wed, 2009-06-17 at 11:53 -0400, wesleywu wrote:
> I need to monitor access log in a separated application, to identify frequent visits like DoS attack.
> Now I'm using apache httpd. CustomLog directive of httpd (equivalent to access_log directive in Ngnix) supports write log lines to the stdin of a piped application.
> Quote from
> Syntax:	CustomLog file|pipe format|nickname environment-variable]
> pipe
> The pipe character "|", followed by the path to a program to receive the log information on its standard input.
> Will Ngnix support this feature? Or is there any solution to monitor every log line of access_log?

You might consider using a different syslogd such as metalog which
supports event handling and see if you can get this patch to work
(apparently it's widely used, so I have some faith in its stability):

For 0.6.x:

For 0.7.x:



More information about the nginx mailing list