Dancer::Logger::Syslog - Dancer logger engine for Sys::Syslog
This module implements a logger engine that send log messages to syslog, through the Sys::Syslog module.
The setting logger should be set to syslog in order to use this session engine in a Dancer application.
syslog
You can also specify the other configuration via the 'syslog' config key, e.g.
syslog: facility: 'local0' ident: 'my_app'
The allowed options are:
Which syslog facility to use, defaults to 'USER'
String prepended to every log line, defaults to the configured appname or, if not defined, to the executable's basename.
Log options passed top openlog() as per Sys::Syslog's docs. Defaults to 'pid'.
openlog()
The init method is called by Dancer when creating the logger engine with this class.
This method defines how to format messages for Syslog, it's a bit different than the standard one provided by Dancer::Logger::Abstract because Syslog already provides a couple of information.
This module depends on Sys::Syslog.
This module has been written by Alexis Sukrieh
See Dancer for details about logging in route handlers.
This module is copyright (c) 2010 Alexis Sukrieh <sukria@sukria.net>.
This module is free software and is released under the same terms as Perl itself.
To install Dancer::Logger::Syslog, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Dancer::Logger::Syslog
CPAN shell
perl -MCPAN -e shell install Dancer::Logger::Syslog
For more information on module installation, please visit the detailed CPAN module installation guide.