【问题标题】:Log4cplus minimal lockingLog4cplus 最小锁定
【发布时间】:2012-03-21 08:36:48
【问题描述】:

当我将 RollingFileAppender 与 Log4cplus 一起使用时,Log4cplus “锁定”文件。

如何设置“最小”锁使其不锁定文件?

【问题讨论】:

  • 我不明白你的意思。你在 Windows 上运行吗?为什么不希望它锁定文件?
  • 是的,我使用 Windows。好吧,首先我不希望我的日志记录崩溃。[其他一些进程也可能会写它]。我丢失了一些数据但不想崩溃。我希望用户能够在需要时删除日志文件,并且当有记录的内容时,记录器应该创建新文件。

标签: logging log4cplus


【解决方案1】:

Log4cplus 仅支持主干进程之间的同步,您必须获得 1.1.0-RC2 版本。 Log4cplus 在它所属的 appender 存在的整个过程中保持日志文件打开,因此 Windows 上的日志文件可能无法删除。可以选择仅按需打开日志文件是一个有趣的想法。我建议为每个进程登录到单独的文件,以避免需要锁定并使删除文件更容易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 2016-08-07
    • 1970-01-01
    • 2023-03-11
    相关资源
    最近更新 更多