【发布时间】:2012-02-13 22:59:11
【问题描述】:
我在我的 perl 脚本中使用日志记录 vai Log::Log4perl;我想知道是否多次调用写入同一个日志对象会导致不正确/错误的行为。
我正在使用 Appender::File 以下列方式写出日志:
$log->info("Launching commands...");
foreach my $param (@params) {
push @thread_handles, async {
system("$param");
$log->info("$param COMPLETE");
logstatus($?);
};
}
$_->join() foreach @thread_handles;
$log->info("Commands completed...");
【问题讨论】:
-
别管日志了,你能依靠
$?正常工作吗? :-) -
我应该使用什么来检查线程环境中系统代码的返回?
标签: perl logging asynchronous perl-module