NAME
Log::ger::Manual::ForLogDispatchouli - Log::ger for Log::Dispatch users
VERSION
version 0.040.000
WHY LOG::DISPATCHOULI
Log::Dispatchouli is most known as the logging system used by Dist::Zilla, which is also written by RJBS.
It is a convenient package that lets you log to file, screen, as well as syslog. It uses Log::Dispatch output modules as the backend, hence the name. Some options exist to configure the formatting. It uses String::Flogger to format the message string.
WHY NOT LOG::DISPATCHOULI
Too few levels (only normal, normal+die (fatal), and debug).
You cannot add more or custom outputs.
WHY LOG::GER OVER LOG::DISPATCHOULI
Log::ger encourages separation of producers and consumers, so in modules when logging you don't have to deal with setting up level and outputs.
Log::ger can be used in procedural style in addition to OO style. Aside from preference, this gives the benefit of being able to optimize away unneeded logging statements to avoid runtime overhead (see Log::ger::Plugin::OptAway).
Log::ger is faster and has smaller startup overhead.
FAQ
AUTHOR
perlancar <perlancar@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2022, 2020, 2019, 2018, 2017 by perlancar <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.