当两个程序同时运行并并行调用 log4Perl 时,CPAN 上是否有任何 Logger 允许我将来自多个程序的日志捆绑到一个文件中并同步并行日志记录。
背景是我使用自定义附加程序来编写电子邮件,我想将所有电子邮件捆绑在一个文件中作为备份,以防邮件服务器出现问题。
最佳答案
您可以通过两种主要方式做到这一点:
- 与Log::Log4perl::Appender::File (及其后代)带有“syswrite”选项,保证原子写入,并且
- 与Log::Log4perl::Appender::Synchronized .
关于perl - Log4Perl 将多个程序的日志记录捆绑到一个日志中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3180752/