【发布时间】:2014-04-24 14:21:20
【问题描述】:
我想为我拥有的线程脚本实现一些日志记录,我遇到了File::Tee。但是,当尝试在 Windows 机器上 ppm 模块时,找不到它(并且根据 activestate,Windows 不支持)。
我真的很喜欢您可以通过执行以下操作来锁定文件访问:
tee STDOUT, {mode => '>>', open => '$ENV{DOM}\\threaded_build.log', lock => 1};
tee STDERR, {mode => '>>', open => '$ENV{DOM}\\threaded_debug.log', lock => 1};
是否有跨平台、线程安全的替代方案?
【问题讨论】:
标签: multithreading perl logging