dwww Home | Manual pages | Find package

Log::Any::Adapter::MulUsereContributed Perl DLog::Any::Adapter::Multiplex(3pm)

NAME
       Log::Any::Adapter::Multiplex - Adapter to use allow structured logging
       across other adapters

VERSION
       version 1.713

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.

perl v5.36.0                      2023-01-07 Log::Any::Adapter::Multiplex(3pm)

Generated by dwww version 1.15 on Wed Jun 26 17:03:35 CEST 2024.