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.