Egg::Plugin::Log::Syslog - Plugin for Sys::Syslog.
use Egg qw/ Log::Syslog /; # It writes it in the log. $e->slog(' log message ');
It is a plugin to use Log::Syslog module.
First of all, please set Syslog.
# * It is a setting example for Linux. % vi /etc/syslog.conf local3.* /var/log/myapp_log % /sbin/service syslog restart # Whether the setting became effective is confirmed. % logger -p local3.debug ' TEST OK!! ' % tail /var/log/myapp_log
After the above-mentioned is set, the setting of plugin_syslog is added to the configuration of the project.
plugin_syslog => { facility => 'local3', handle => 'MYAPPLOG', unix_socket => 1, level => 'debug', },
It is as follows of each item.
facility
Name of log facility set to 'syslog.conf'.
handle
Electronic alias when log is opened.
Default is a project name.
unix_socket
setlogsock('unix') is issued when making it to true.
* There seems to be a thing that cannot be written well if this is not done according to the environment.
Default is false.
level
It is a log level. It always writes it at the log level set by this.
And, it might be good to put the setting of the following rotations on '/etc/logrotate.d'.
/var/log/myapp_log { weekly missingok notifempty }
* I think that it should reactivate the WEB server and the database server after it rotates.
LOG_MESSAGE is written the log.
$e->slog(' myapp memo. ');
Sys::Syslog, Egg::Release,
Masatoshi Mizuno <lushe@cpan.org>
Copyright (C) 2007 by Bee Flag, Corp. <http://egg.bomcity.com/>, All Rights Reserved.
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.6 or, at your option, any later version of Perl 5 you may have available.
To install Egg::Plugin::Log::Syslog, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Egg::Plugin::Log::Syslog
CPAN shell
perl -MCPAN -e shell install Egg::Plugin::Log::Syslog
For more information on module installation, please visit the detailed CPAN module installation guide.