Chris Williams > POE-Filter-IASLog > POE::Filter::IASLog

Download:
POE-Filter-IASLog-1.08.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 1.08   Source  

NAME ^

POE::Filter::IASLog - A POE Filter for Microsoft IAS-formatted log entries.

SYNOPSIS ^

  my $filter = POE::Filter::IASLog->new();

  $arrayref_of_logical_chunks =
    $filter->get($arrayref_of_raw_chunks_from_driver);

DESCRIPTION ^

POE::Filter::IASLog is a POE::Filter for parsing lines of text that are formatted in Microsoft Internet Authentication Service (IAS) log format, where attributes are logged as attribute-value pairs.

It is intended to be used in a stackable filter, POE::Filter::Stackable, with POE::Filter::Line.

CONSTRUCTOR ^

new

Creates a new POE::Filter::IASLog object. Takes one optional parameter:

  'enumerate', set to a false value to disable the enumeration of known
               attribute values, default is 1;

METHODS ^

get
get_one_start
get_one

Takes an arrayref which is contains lines of IAS-formatted text, returns an arrayref of IAS hashref records, see Parse::IASLog for details of what a record will contain.

get_pending

Returns the filter's partial input buffer.

put

The put method is not implemented.

clone

Makes a copy of the filter, and clears the copy's buffer.

AUTHOR ^

Chris BinGOs Williams <chris@bingosnet.co.uk>

LICENSE ^

Copyright © Chris Williams

This module may be used, modified, and distributed under the same terms as Perl itself. Please see the license that came with your Perl distribution for details.

SEE ALSO ^

Parse::IASLog

POE::Filter::Stackable

POE::Filter::Line

syntax highlighting: