Log::Any::Adapter::Multiplex - Adapter to use allow structured logging across other adapters
version 1.710
Log::Any::Adapter->set(
'Multiplex',
adapters => {
'Stdout' => [],
'Stderr' => [ log_level => 'warn' ],
...
$adapter => \@adapter_args
},
);
This built-in the Log::Any manpage adapter provides a simple means of routing logs to
multiple other the Log::Any::Adapter manpages.
Adapters receiving messages from this adapter can behave just like they are the
only recipient of the log message. That means they can, for example, use
Structured logging in the Log::Any::Adapter::Development manpage (or not).
adapters is a hashref whose keys should be adapters, and whose
values are the arguments to pass those adapters on initialization.
Note that this differs from other loggers like the Log::Dispatch manpage, which will
only provide its output modules a single string $message, and not the full
Log context data in the Log::Any manpage.
the Log::Any manpage, the Log::Any::Adapter manpage
This software is copyright (c) 2017 by Jonathan Swartz, David Golden, and Doug Bell.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
|