NAME
Catmandu::Importer::ApacheLog - Catmandu importer for importing log entries
DESCRIPTION
This importer reads every entry in the log file, and put the log entries (status, rhost ..) into a record. The original line is stored in the attribute '_log'.
METHODS
new ( file => $file, fix => $fix, formats => ['combined','common'] )
- file
-
File to
import
. Can also be a string reference or a file handle. See L<Catmandu::Importer>
- fix
-
Fix to apply to every record. See L<Catmandu::Importer>
- formats
-
Array reference of formats
By
default
[
'combined'
,
'common'
]
For more information see L<Apache::Log::Parser>, and look
for
the option
'fast'
.
SYNOPSIS
#!/usr/bin/env perl
use
Data::Dumper;
my
$importer
= Catmandu::Importer::ApacheLog->new(
file
=>
"/var/log/httpd/access_log"
);
$importer
->
each
(
sub
{
Dumper(
shift
);
});
#!/bin/bash
catmandu convert ApacheLog --file access.
log
to YAML
AUTHORS
Nicolas Franck C<< <nicolas.franck at ugent.be> >>
SEE ALSO
L<Catmandu>, L<Catmandu::Importer> , L<Apache::Log::Parser>