log4perl perl日志库
zz:?https://github.com/mschilli/log4perl zz:http://wenku.baidu.com/link?url=Sc7Ac06ahVPSH7erNTsy1JpIGFDSvUnQSAE9cViVVP_FtGzSMt9pToRLoZg_fyL7Q2Bw6Hx151ydnXBtVFpi6Ax_bxHxbpaiaiwADp_8iFm### zz:http://www.cnblogs.com/tobecrazy/p/3680511.html Perl 使用Log4perl 首先下载log4 module : http://search.cpan.org/CPAN/authors/id/M/MS/MSCHILLI/Log-Log4perl-1.43.tar.gz 解压配置: 这里只用到lib目录下的文件,可以将其他目录删除。 如何使用这个模块: 新增一个名为log4perl.conf的文件,放在lib目录下 配置如下: 这里使用自定义的package: log4用来设置log路径 log4perl.category.Foo.Bar=DEBUG,Logfile,Screen log4perl.rootLogger=DEBUG,Screen log4perl.appender.Logfile=Log::Log4perl::Appender::File log4perl.appender.Logfile.filename= sub { return &log4::set_log_name(); } log4perl.appender.Logfile.layout=Log::Log4perl::Layout::PatternLayout log4perl.appender.Logfile.layout.ConversionPattern =%d{yyyy/M/d HH:mm:ss} %F %L - %m%n log4perl.appender.Screen = Log::Log4perl::Appender::Screen log4perl.appender.Screen.stderr = 0 log4perl.appender.Screen.layout = Log::Log4perl::Layout::PatternLayout log4perl.appender.Screen.layout.ConversionPattern =%d{yyyy/M/d HH:mm:ss} %F %L - %m%n 使用log4perl.conf #!/usr/bin/perl package log4; use strict; use FindBin qw($Bin); use lib "$Bin/lib"; print "$Binn"; use Log::Log4perl qw(get_logger); my $log = get_logger(__PACKAGE__); $log_name="log4.log"; $log_conf = "$Bin/lib/log4perl.conf"; print "$log_confn"; Check config every 60 secs Log::Log4perl::init_and_watch($log_conf,60); $log->debug("Debug message"); $log->info("Info message"); $log->error("Error message"); $log->info(&ping); sub ping { @ping=readpipe("ping 127.0.0.1"); return @ping; } sub set_log_name { $log_name; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |