我的(现有)perl 文件使用以下格式的 Log4Perl 创建日志文件
[2011-11-21 08:50:22,406] States_Sync INFO Logger.pm:33 script starts
[2011-11-21 08:50:22,610] States_Sync ERROR Logger.pm:36 Error occurred ....
[2011-11-21 08:50:22,406] States_Sync INFO Logger.pm:33 ...
[2011-11-21 08:50:22,610] States_Sync ERROR Logger.pm:36 Error occurred ....
[2011-11-21 08:50:22,406] States_Sync INFO Logger.pm:33 ...
[2011-11-21 08:50:22,610] States_Sync ERROR Logger.pm:36 Error occurred ....
以上只是我的日志文件的一个例子。我使用以下格式化程序
$layout = Log::Log4perl::Layout::PatternLayout->new("[%d{ISO8601}] %c %p %F{1}:%L %m%n");
目前我必须发送电子邮件以防出错。
我没有修改现有脚本,而是考虑仅针对错误解析生成的日志文件,并将日志文件中与“错误”相关的所有消息作为电子邮件发送
有没有简单的方法来解析日志文件?
问候,
卡尔提克