B.16 Logging-Phase Handlers
B.16.1 Apache::RedirectLogFix—Correct Status While Logging
Because of the way mod_perl handles
redirects,
the status code is not properly logged.
The Apache::RedirectLogFix module works around
this bug until mod_perl can deal with this. All you have to do is to
enable it in the httpd.conf file.
PerlLogHandler Apache::RedirectLogFix
For example, you will have to use it when doing:
$r->status(304);
and do some manual header sending, like this:
$r->status(304);
$r->send_http_header( );
Available from the mod_perl distribution. See the module manpage for
more information.
B.16.2 Apache::DBILogConfig—Logs Access Information in a DBI Database
This module replicates the functionality of the
standard Apache module mod_log_config but
logs information in a DBI-compatible database instead of a file.
Available from CPAN. See the module manpage for more information.
B.16.3 Apache::DBILogger—Tracks What's Being Transferred in a DBI Database
This module tracks what's being transferred by
the Apache web server in SQL database
(everything with a DBI/DBD driver). This allows you to get statistics
(of almost everything) without having to parse the log files (as with
the Apache::Traffic module, but using a
"real" database, and with a lot
more logged information).
After installation, follow the instructions in the synopsis and
restart the server. The statistics are then available in the
database.
Available from CPAN. See the module manpage for more information.
B.16.4 Apache::DumpHeaders—Watch HTTP Transaction via Headers
This module is used to
watch an HTTP transaction, looking at the
client and server headers. With
Apache::ProxyPassThru configured, you can watch
your browser talk to any server, not just the one that is using this
module.
Available from CPAN. See the module manpage for more information.
B.16.5 Apache::Traffic—Track Hits and Bytes Transferred on a Per-User Basis
This module tracks the
total number of hits and bytes
transferred per day by the Apache web server, on a per-user basis.
This allows for real-time statistics without having to parse the log
files.
After installation, add this to your server's
httpd.conf file:
PerlLogHandler Apache::Traffic
and restart the server. The statistics will then be available through
the traffic script, which is included in the distribution.
Available from CPAN. See the module manpage for more information.
|