[PATCH] Escape characters in log files

Manlio Perillo manlio_perillo at libero.it
Sun Jan 20 15:18:24 MSK 2008

David Phillips ha scritto:
> (re-sending with the patch actually attached)
> The attached patch escapes characters in log file entries.  It works
> similar to Apache:
> * Any non-printable characters (<= 31 or >= 127) or pipe characters
> are escaped using \xhh
> * Whitespace (tab, newline, vertical tab, form feed, carriage return)
> characters use C-style escapes
> * Double quotes or backslashes are prefixed with a backslashes
> Pipes are escaped to allow for easy handling of raw logs when using
> pipes as the delimiter: you can split on a pipe without any parsing.

Thanlks for the patch.
I suggest you to add a new directive to enable/disable escaping.

One last thing: can you please add this patch to 
http://wiki.codemongers.com/NginxModules, in the "Third-Party Nginx 
patches" section?

Manlio Perillo

More information about the nginx mailing list