Plack::Middleware::Log4perl(3)

NAME
Plack::Middleware::Log4perl - Uses Log::Log4perl to configure logger

SYNOPSIS
  use Log::Log4perl;

  Log::Log4perl::init('/path/to/log4perl.conf');

  builder {
      enable "Log4perl", category => "plack";
      $app;
  }

  # in log4perl.conf
  log4perl.logger.plack = INFO, Logfile
  log4perl.appender.Logfile = Log::Log4perl::Appender::File
  log4perl.appender.Logfile.filename = /path/to/logfile.log
  log4perl.appender.Logfile.layout   = Log::Log4perl::Layout::SimpleLayout

  # Or let middleware to configure log4perl
  enable "Log4perl", category => "plack", conf => '/path/to/log.conf';

DESCRIPTION
Log4perl is a Plack::Middleware component that allows you to use Log::Log4perl to configure the logging object, "psgix.logger".

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.

AUTHOR
Tatsuhiko Miyagawa

SEE ALSO
Log::Log4perl

Plack::Middleware::LogDispatch