logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Log::Contextual::Easy::Package - Import all logging methods with WarnLogger as default package logger

Author

       Arthur Axel "fREW" Schmidt <frioux+cpan@gmail.com>

Bugs

       Please     report     any     bugs     or     feature     requests     on    the    bugtracker    website
       <https://github.com/haarg/Log-Contextual/issues>

       When submitting a bug or request, please include a test-file or a patch to  an  existing  test-file  that
       illustrates the bug or desired feature.

Description

       By default, this module enables a Log::Contextual::WarnLogger with "env_prefix" based on the module's
       name that uses Log::Contextual::Easy. The logging levels are set to "trace" "debug", "info", "warn",
       "error", and "fatal" (in this order) and all logging functions (log_..., "logS_...", "Dlog_...", and
       "Dlog...") are exported.

       For what "::Package" implies, see "-package_logger" in Log::Contextual.

Name

       Log::Contextual::Easy::Package - Import all logging methods with WarnLogger as default package logger

See Also

       Log::Contextual::Easy::Default

Synopsis

       In your module:

         package My::Module;
         use Log::Contextual::Easy::Package;

         log_debug { "your message" };
         Dlog_trace { $_ } @vars;

       In your program:

         use My::Module;

         # enable warnings
         $ENV{MY_MODULE_UPTO}="TRACE";

         # or use a specific logger with set_logger / with_logger

Version

       version 0.009001

See Also