Log::ger::Output::Composite - Composite output
version 0.001
use Log::ger::Output Composite => ( outputs => { # single screen output Screen => { level => 'info', # set mper-output level. optional. args => { use_color=>1 }, }, # multiple file outputs File => [ { level => 'warn', # set per-category, per-output level. optional. category_level => { # don't log myapp.security messages to this file 'myapp.security' => 'off', }, args => { path=>'/var/log/myapp.log' }, }, { path => '/var/log/myapp-security.log', level => 'off', category_level => { # only myapp.security messages go to this file 'myapp.security' => 'warn', }, }, ], }, # set per-category level. optional. category_level => { 'category1.sub1' => 'info', 'category2' => 'debug', ... }, ); use Log::ger; log_warn "blah...";
EARLY RELEASE.
This is a Log::ger output that can multiplex output to multiple outputs and do filtering using per-category level, per-output level, or per-output per-category level.
Per-category level has not been implemented.
Per-output per-category level has not been implemented.
Modelled after Log::Any::App.
perlancar <perlancar@cpan.org>
This software is copyright (c) 2017 by perlancar@cpan.org.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Log::ger::Output::Composite, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Log::ger::Output::Composite
CPAN shell
perl -MCPAN -e shell install Log::ger::Output::Composite
For more information on module installation, please visit the detailed CPAN module installation guide.