The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Log::ger::OptAway - Optimize away higher-level log statements

VERSION

version 0.001

SYNOPSIS

 use Log::ger::OptAway;

DESCRIPTION

 % perl -MLog::ger -MO=Deparse -e'log_warn "foo\n"; log_debug "bar\n"'
 log_warn("foo\n");
 log_debug("bar\n");
 -e syntax OK

 % perl -MLog::ger::OptAway -MLog::ger -MO=Deparse -e'log_warn "foo\n"; log_debug "bar\n"'
 log_warn("foo\n");
 '???';
 -e syntax OK

This module installs an Install_Routine hook that replaces logging call that are higher than the current level ($Log::ger::Current_Level) into a null statement. By default, since Current_Level is pre-set at 3 (warn) then log_info(), log_debug(), and log_trace() calls will be turned

Note: use Log::ger::OptAway must be performed before use Log::ger.

AUTHOR

perlancar <perlancar@cpan.org>

COPYRIGHT AND LICENSE

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.