Log::Any::Adapter::Multiplex(3) | User Contributed Perl Documentation | Log::Any::Adapter::Multiplex(3) |
NAME
Log::Any::Adapter::Multiplex - Adapter to use allow structured logging across other adapters
VERSION
version 1.717
SYNOPSIS
Log::Any::Adapter->set( 'Multiplex', adapters => { 'Stdout' => [], 'Stderr' => [ log_level => 'warn' ], ... $adapter => \@adapter_args }, );
DESCRIPTION
This built-in Log::Any adapter provides a simple means of routing logs to multiple other Log::Any::Adapters.
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 Log::Any::Adapter::Development (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 Log::Dispatch, which will only provide its output modules a single string $message, and not the full "Log context data" in Log::Any.
SEE ALSO
Log::Any, Log::Any::Adapter
AUTHORS
- Jonathan Swartz <swartz@pobox.com>
- David Golden <dagolden@cpan.org>
- Doug Bell <preaction@cpan.org>
- Daniel Pittman <daniel@rimspace.net>
- Stephen Thirlwall <sdt@cpan.org>
COPYRIGHT AND LICENSE
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.
2024-09-01 | perl v5.40.0 |