NAME

HeliosX::Logger::Internal - HeliosX::Logger subclass reimplementing Helios internal logging

SYNOPSIS

#in your service class
package MyService;
use base qw(HeliosX::ExtLoggerService);

#in helios.ini, enable internal Helios logging (this is default)
internal_logger=on

#in helios.ini, turn off internal logging
internal_logger=off

DESCRIPTION

HeliosX::Logger::Internal is a refactor of the logging functionality found in Helios::Service->logMsg(). This allows HeliosX::ExtLoggerService-based services to retain logging functionality found in the core Helios system while also taking advantage of external logging systems implemented by other subclasses of HeliosX::Logger.

IMPLEMENTED METHODS

init()

HeliosX::Logger::Internal->init() is empty, as an initialization step is unnecessary.

logMsg($job, $priority_level, $message)

Implementation of the Helios::Service internal logging code refactored into a HeliosX::Logger class.

OTHER METHODS

getDriver()

Returns a Data::ObjectDriver object for use with the Helios database.

SEE ALSO

HeliosX::ExtLoggerService, HeliosX::Logger

AUTHOR

Andrew Johnson, <ajohnson at ittoolbox dotcom>

COPYRIGHT AND LICENSE

Copyright (C) 2008 by CEB Toolbox, Inc.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.0 or, at your option, any later version of Perl 5 you may have available.

WARRANTY

This software comes with no warranty of any kind.