This is a high-performance nginx module for logging http requests via TCP into syslog.
Ever wanted to centralize your log files on one machine or organize your logfiles better? This module is for you!
Smooth integration of this module with nginx server gives the best performance possible. This module links together a fast web server with a well-know and verified logging server.
Main advantages of this module:
- you can define multiple log destinations (syslog servers)
- restarting nginx in order to rotate logs is not required anymore!
The module keeps persistent connections to syslog servers and reconnecting if necessary. Once the connection is dropped, the module accumulates log messages in a queue. Once the connection goes up again, the modules flushed accumulated data into the servers. This means that you can restart logging server, without worrying about nginx!
The module keeps persistant connections to BSD syslog servers, reconnecting if necessary.
Developed and tested with nginx version 1.3.x, might work with earlier as well.