Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Plack::Middleware::LogUserlContributed Perl DocuPlack::Middleware::Log4perl(3)

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

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;
	 }

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.

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

perl v5.32.0			  2018-02-10	Plack::Middleware::Log4perl(3)

NAME | SYNOPSIS | DESCRIPTION | CONFIGURATION | AUTHOR | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Plack::Middleware::Log4perl&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help