NAME
Log::ger::Like::Log4perl - Mimic Log::Log4perl
VERSION
version 0.003
SYNOPSIS
use Log::ger::Like::Log4perl;
sub mysub {
DEBUG "Entering mysub ...";
...
}
my $log = Log::ger::Like::Log4perl->get_logger;
$log->log($WARN, "Blah ...");
$log->logdie("Blah ...");
$log->logwarn("Blah ...");
$log->error_die("Blah ...");
$log->error_warn("Blah ...");
$log->logcarp("Blah ...");
$log->logcluck("Blah ...");
$log->logcroak("Blah ...");
$log->logconfess("Blah ...");
DESCRIPTION
This module does the following to mimic Log::Log4perl to a certain extent:
Log4perl-like formatting
$log->warn("a", "b", sub { "c", "d" })
will format the message as "abcd".
Uppercase subroutine names
This module provides uppercase subroutine names: TRACE, DEBUG, INFO, ERROR, WARN, FATAL like what you get when you "use Log::Log4perl ':easy'" instead of the Log::ger default log_trace(), log_debug(), log_info(), log_warn(), log_error(), log_fatal().
It also provides LOGDIE and LOGWARN.
Export level constants
It exports the log level values:
$TRACE
,$DEBUG
,$INFO
,$WARN
,$ERROR
,$FATAL
.Additional logging methods
It provides additional log methods: log(), logdie(), logwarn(), error_warn(), error_die(), logcarp(), logcluck(), logcroak(), logconfess() like you would get in Log4perl.
SEE ALSO
Log::Log4perl and Log::Log4perl::Tiny
AUTHOR
perlancar <perlancar@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2020, 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.