NAME
Dancer2::Logger::Multiplex - Log to multiple Dancer2::Logger engines
VERSION
version 0.02
SYNOPSIS
use Dancer2::Logger::Multiplex;
DESCRIPTION
Implements a multiplexing logger engine to dispatch logs to multiple
backend Dancer2::Core::Role::Logger engines.
METHODS
log($level, $message)
Writes the log message to multiple logger engines.
CONFIGURATION
The setting logger should be set to Multiplex in order to use this
logging engine in a Dancer2 application.
Below is a sample configuration:
logger: "Multiplex"
engines:
logger:
Multiplex:
loggers:
- Console
- File
- Fluent
File:
log_dir: "/var/log/myapp"
file_name: "myapp.log"
Fluent:
tag_prefix: "myapp"
host: "127.0.0.1"
port: 24224
Allowed options are as follows:
loggers
Specifies the list of Dancer2::Core::Role::Logger backend engines to
dispatch log messages to.
Each logger engine will be initialized with their corresponding
configurations. As such, in the example above, Dancer2::Logger::File
will be initialized with settings for log_dir and file_name, while
Dancer2::Logger::Fluent will be initialized with settings for
tag_prefix, host, and port as specified in the sample configuration.
AUTHOR
Arnold Tan Casis <
[email protected]>
COPYRIGHT
Copyright 2017- Arnold Tan Casis
LICENSE
This library is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
SEE ALSO
See Dancer2 for details about logging in route handlers.