下面的代码是这样的:每当日志文件大小超过 5 MB 时,创建一个名为 , 等的新日志logfile.log.1
文件logfile.log.2
。
但是如何logfile_20140530_15_31.log
使用log4perl模块创建我们自己的日志文件名?
my $log_conf = "
log4perl.rootLogger = DEBUG, LOG1
log4perl.appender.LOG1 = Log::Dispatch::FileRotate
log4perl.appender.LOG1.filename = $logfile.log
log4perl.appender.LOG1.mode = append
log4perl.appender.LOG1.autoflush = 1
log4perl.appender.LOG1.size = 1024000
log4perl.appender.LOG1.max = 5
log4perl.appender.LOG1.layout = Log::Log4perl::Layout::PatternLayout
log4perl.appender.LOG1.layout.ConversionPattern = \%d{yyyy-MM-dd HH:mm:ss}\%P|\%p|\%m|\%n
";
Log::Log4perl::init(\$log_conf);
my $logger = Log::Log4perl->get_logger();
$logger->info("error ");