Plack::Middleware::Log4perl - Uses Log::Log4perl to configure logger
Contents
Configuration
category
The "log4perl" category to send logs to. Defaults to '' which means it send to the root logger.
conf
The configuration file path (or a scalar ref containing the config string) for Log::Log4perl to
automatically configure.
Description
Log4perl is a Plack::Middleware component that allows you to use Log::Log4perl to configure the logging
object "psgix.logger" for a given category.
Name
Plack::Middleware::Log4perl - Uses Log::Log4perl to configure logger
See Also
Log::Log4perl
Plack::Middleware::LogDispatch
perl v5.38.2 2024-01-20 Plack::Middleware::Log4perl(3pm)
Synopsis
my $app = sub {
my $env = shift;
$env->{'psgix.logger'}({ level => 'error', message => 'Hi' });
return [
'200',
[ 'Content-Type' => 'text/plain' ],
[ "Hello World" ],
];
};
# Use your own Log4perl configuration
use Log::Log4perl;
Log::Log4perl::init('/path/to/log4perl.conf');
builder {
# tell the logger to log with 'plack' category
enable "Log4perl", category => "plack";
$app;
}
# Configure with Log4perl middleware options
builder {
enable "Log4perl", category => "plack", conf => '/path/to/log4perl.conf';
$app;
}
