ePages 6.11.0 - DE_EPAGES/Core/API/Log4PerlSysLogAppender.pm

Package DE_EPAGES::Core::API::Log4PerlSysLogAppender

Appender for using SysLog servers with Log4Perl.

Functions

encoding
log
new
syslogfacility
sysloghost
sysloglevel
syslogport

encoding

Returns the character encoding for the log file (default: iso-8859-1).

Syntax
$encoding = $Appender->encoding;
Return
$encoding (string)
character encoding

log

Logs an event to the sysloghost.

Syntax
$Appender->log( message => $Message );
Input
$Message (string)
log message

new

Creates a new appender object.

Syntax
$Appender = DE_EPAGES::Core::API::Log4PerlSysLogAppender(
    syslogport => $SysLogPort,
    sysloghost => $SysLogHost,
    encoding => $Encoding,
);
Input
$Name (string)
apppender name (optional, default: 'unknown name')
$syslogport (integer)
the port of a running syslog server (optional, default: '514')
$Encoding (integer)
character encoding (optional, default: 'iso-8859-1')
Return
$Appender (object)
appender object, see perldoc Log4perl

syslogfacility

Returns the syslogfacility for syslog messages.

Syntax
$syslogfacility = $Appender->syslogfacility;
Return
$syslogfacility (string)
syslogfacility

sysloghost

Returns the host receiving syslog messages.

Syntax
$sysloghost = $Appender->sysloghost;
Return
$sysloghost (string)
hostname or ip

sysloglevel

Returns the sysloglevel for syslog messages.

Syntax
$sysloglevel = $Appender->sysloglevel;
Return
$sysloglevel (string)
syslog loglevel

syslogport

Returns the port receiving syslog messages.

Syntax
$syslogport = $Appender->syslogport;
Return
$syslogport (integer)
port