NAME
Log::Log4perl::Appender::Screen - Log to STDOUT/STDERR
SYNOPSIS
use Log::Log4perl::Appender::Screen;
my $app = Log::Log4perl::Appender::Screen->new(
stderr => 0,
utf8 => 1,
);
$file->log(message => "Log me\n");
DESCRIPTION
This is a simple appender for writing to STDOUT or STDERR.
The constructor new()
take an optional parameter stderr
, if set to a true value, the appender will log to STDERR. The default setting for stderr
is 1, so messages will be logged to STDERR by default.
If stderr
is set to a false value, it will log to STDOUT (or, more accurately, whichever file handle is selected via select()
, STDOUT by default).
Design and implementation of this module has been greatly inspired by Dave Rolsky's Log::Dispatch
appender framework.
To enable printing wide utf8 characters, set the utf8 option to a true value:
my $app = Log::Log4perl::Appender::Screen->new(
stderr => 1,
utf8 => 1,
);
This will issue the necessary binmode command to the selected output channel (stderr/stdout).
COPYRIGHT AND LICENSE
Copyright 2002-2009 by Mike Schilli <m@perlmeister.com> and Kevin Goess <cpan@goess.org>.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.