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::ger

    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.

