The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Plack::Middleware::LogDispatchouli - Uses Log::Dispatchouli to configure the PSGI logger

SYNOPSIS

    use Log::Dispatchouli;
    my $logger = Log::Dispatchouli->new(...);

    builder {
        enable "LogDispatchouli", logger => $logger;
        $app;
    }

    # or to make it even easier...
    builder {
        enable "LogDispatchouli", logger => {
            ident     => 'MyApp',
            facility  => 'daemon',
            to_stdout => $ENV{PLACK_ENV} eq "development",
            debug     => $ENV{PLACK_ENV} eq "development",
        };
        $app;
    }

DESCRIPTION

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

CONFIGURATION

logger

Log::Dispatchouli object to send logs to or a hashref of parameters to pass to "new" in Log::Dispatchouli.

AUTHOR

Thomas Sibley <trsibley@uw.edu>

COPYRIGHT

Copyright 2014- Mullins Lab, Department of Microbiology, University of Washington

This module is based on Plack::Middleware::LogDispatch.

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO

Log::Dispatchouli

Plack::Middleware::LogDispatch