Log::Log4perl layouts and formatting options
Log::Log4perl is a roboust logging system for Perl, but you can get started with it quite easily without the need of configuration files.
Install
Remember, before you use this module you need to install it. e.g. using cpanm:
cpanm Log::Log4perl
Log::Log4perl example
This code:
examples/log4perl.pl
use Log::Log4perl (); Log::Log4perl->easy_init( { level => 'INFO', layout => '%d{yyyy-MM-dd HH:mm:ss} - %p - %F{1}-%L-%M - %m%n', # file => ">test.log", # utf8 => 1, # category => "Bar::Twix", }); my $logger = Log::Log4perl->get_logger(); $logger->debug("This is debug"); $logger->info("This is info");
Will show this log message:
2020-11-06 17:41:49 - INFO - log4perl.pl-12-main:: - This is info
You can learn a lot more about Layout patterns and the date-formatting options.
Published on 2020-11-06
If you have any comments or questions, feel free to post them on the source of this page in GitHub. Source on GitHub.
Comment on this post