我有一个c ++应用程序,它使用log4cxx(RollingFile appender)登录到某个文件.我想同时从另一个用c#编写的模块登录到同一个文件; 所以我配置log4net使用相同的文件,但我无法获取新消息.如果我停用c ++日志记录,我可以看到c#消息.所以我认为这是一个锁定问题,并寻找一个配置选项告诉log4cxx不要锁定文件.我进入了log4net的MinimalLock模型,但在log4cxx中找不到任何东西......有人知道它是否可以完成,以及如何?
提前致谢,
埃内斯托卡伦
我认为,无论您使用什么配置,只要您尝试让两个不同的进程记录到同一个文件,您都可能会遇到并发和争用问题。
您应该考虑将日志事件从两个进程发送到第三个集中位置 - 看看log4net 中的RemotingAppender,我认为 log4cxx 有类似的东西。
归档时间: |
|
查看次数: |
1960 次 |
最近记录: |