NAME
MooseX::App::Role::Log4perl - Add basic Log::Log4perl logging to a MooseX::App application as a role.
SYNOPSIS
use MooseX::App::Simple;
with MooseX::App::Role::Log4perl
sub run
{
my $self = shift;
$self->log->debug("This is a DEBUG message");
$self->log->info("This is an INFO message");
$self->log->warn("This is a WARN message");
$self->log->error("This is an ERROR message");
$self->log->fatal("This is a FATAL message");
}
DESCRIPTION
The is a role built for CLI apps using the MooseX::App framework. It adds the following command line options:
--logfile #write log4perl output to a file
--debug #include your debug log messages
--quiet #suppress output to the terminal (STDOUT)
By default this role will only log messages to STDOUT with INFO or higher priority.
LICENSE
Copyright (C) John Dexter.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
John Dexter