# NAME

Dancer::Logger::Syslog - Dancer logger engine for Sys::Syslog

# VERSION

version 0.6

# DESCRIPTION

This module implements a logger engine that send log messages to syslog,
through the Sys::Syslog module.

# CONFIGURATION

The setting __logger__ should be set to `syslog` in order to use this session
engine in a Dancer application.

You can also specify the other configuration via the 'syslog' config key, e.g.

    syslog:
      facility: 'local0'
      ident: 'my_app'

The allowed options are:

- facility 

    Which syslog facility to use, defaults to 'USER'

- ident 

    String prepended to every log line, defaults to the configured _appname_ or,
    if not defined, to the executable's basename.

- logopt

    Log options passed top `openlog()` as per Sys::Syslog's docs. Defaults to
    'pid'. 

# METHODS

## init()

The init method is called by Dancer when creating the logger engine
with this class.

## format\_message()

This method defines how to format messages for Syslog, it's a bit different 
than the standard one provided by [Dancer::Logger::Abstract](https://metacpan.org/pod/Dancer::Logger::Abstract) because Syslog
already provides a couple of information.

# DEPENDENCY

This module depends on [Sys::Syslog](https://metacpan.org/pod/Sys::Syslog).

# SEE ALSO

See [Dancer](https://metacpan.org/pod/Dancer) for details about logging in route handlers.

# AUTHORS

- Alexis Sukrieh <sukria@sukria.net>
- Yanick Champoux <yanick@cpan.org> [![endorse](http://api.coderwall.com/yanick/endorsecount.png)](http://coderwall.com/yanick)

# COPYRIGHT AND LICENSE

This software is copyright (c) 2010 by Alexis Sukrieh.

This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
