NAME

Log::Dispatch::Win32EventLog - Class for logging to the Windows NT Event Log

REQUIREMENTS

The following modules are required:

      Log::Dispatch
      Params::Validate
      Win32::EventLog

Installation
Installation is pretty standard:

      perl Makefile.PL
      nmake
      nmake test
      nmake install

If you have Module::Build installed, you can use the following:

      perl Build.PL
      perl Build
      perl Build test
      perl Build install

Note that the tests for this module will post to the event log.

WARNING: WinZip is unable to use POSIX-style long pathnames in tar files, so it may ignore the directory structure of this module's distribution. Alternate gzip and tar utilities can be found at http://gnuwin32.sourceforge.net or http://unxutils.sourceforge.net

SYNOPSIS

use Log::Dispatch::Win32EventLog;

      my $log = Log::Dispatch::Win32EventLog->new(
          name       => 'myname'
          min_level  => 'info',
          source     => 'My App'
      );
      $log->log(level => 'emergency', messsage => 'something BAD happened');

DESCRIPTION

Log::Dispatch::Win32EventLog is a subclass of Log::Dispatch::Output, which inserts logging output into the windows event registry.

See the module documentation for more details.

KNOWN ISSUES

Depending on event log settings, if they are at their maximum size and the automatic purging of older events is disabled, then some of the tests may fail. Clear the event logs and re-test the module.

REVISION HISTORY

Changes since the last public release:

0.14 2006-xx-xx

A more detailed history can be found in the included Changes file.

AUTHOR

David Landgren <dland at cpan.org> (current maintainer)

Robert Rothenberg <rrwo at cpan.org>

Arthur Bergman <abergman at cpan.org>

Gunnar Hansson <gunnar at telefonplan.nu>

LICENSE

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