NAME
Net::SyslogNg - client module for writing to syslog server (rfc5424)
VERSION
version 0.03
SYNOPSYS
use Net::SyslogNg;
# Create Net::SyslogNg object
my $syslog = Net::SyslogNg->new(
'-syslog_host' => '127.0.0.1',
'-syslog_port' => 514,
);
# Send message to syslog
$syslog->send(
'-facility' => 'daemon',
'-priority' => 'error',
'-msg' => 'Syslog error message',
);
METHODS
new(%opt)
Create Net::SyslogNg object
Options:
-syslog_host => Syslog host address
-syslog_port => Syslog port number
-facility => Facility name
-priority => Priority name
-debug => Enable printing debug messages (default: 0)
send(%opt)
Send message to syslog daemon
Options:
-facility => Facility name
-priority => Priority name
-pid => Process id number (default: current process id)
-msg => String of message
-version => Version number (default: 1)
-timestamp => Timestamp of message (default: current time in UTC)
-hostname => Hostname of syslog client (default: current hostname)
-message_id => Message id
-structured_data => Structured data field
-application => Application name
DEPENDENCE
Sys::Hostname, IO::Socket::INET, DateTime
AUTHORS
Pavel Andryushin <vrag867@gmail.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2020 by Pavel Andryushin.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.