logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Plack::Middleware::LogAny - Use Log::Any to handle logging from your PSGI application

Author

Configuration Options

       category
           The "Log::Any" category to send logs to. Defaults to '' which means it send to the root logger.

       context
           As of release 0.002.

           A  list  of  HTTP  header  names  that  is passed from the PSGI environment to the "Log::Any" logging
           context.

Description

       LogAny is a Plack::Middleware component that allows you to use Log::Any to handle the "psgix.logger"
       logging object. This object is a code reference that is described in PSGI::Extensions.

Methods

prepare_app()
       This method initializes the logger using the category that you (optionally) set.

   call()
       This method sets the logging object and the logging context. The logging context is localized.

Name

       Plack::Middleware::LogAny - Use Log::Any to handle logging from your PSGI application

See Also

       Log::Any

perl v5.38.2                                       2024-08-03                     Plack::Middleware::LogAny(3pm)

Synopsis

         # in app.psgi file
         use Plack::Builder;

         # PSGI application
         my $app = sub { ... };

         # DSL interface
         builder {
           enable 'LogAny', category => 'plack', context => [ qw( X-Request-ID ) ];
           $app;
         }

         # alternative OO interface
         Plack::Middleware::LogAny->wrap( $app, category => 'plack', context => [ qw( X-Request-ID ) ] );

See Also