Kazuhiro Osawa > HTTP-Engine-Middleware-0.17 > HTTP::Engine::Middleware::AccessLog

Download:
HTTP-Engine-Middleware-0.17.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Source   Latest Release: HTTP-Engine-Middleware-0.22

NAME ^

HTTP::Engine::Middleware::AccessLog - write access log

SYNOPSIS ^

    my $mw = HTTP::Engine::Middleware->new;
    $mw->install( 'HTTP::Engine::Middleware::AccessLog' => {
        logger => sub {
            warn @_; # your own callback routine
        },
        format => '%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"',
    });
    HTTP::Engine->new(
        interface => {
            module => 'YourFavoriteInterfaceHere',
            request_handler => $mw->handler( \&handler ),
        }
    )->run();

DESCRIPTION ^

This middleware prints access log like apache.

This module's log format string is a subset of Apache. If you want to use more syntax, patches welcome :)

BUG ^

%r should contains query string.

AUTHOR ^

Tokuhiro Matsuno

SEE ALSO ^

HTTP::Engine::Middleware http://httpd.apache.org/docs/2.0/en/mod/mod_log_config.html

syntax highlighting: