2012-03-21 30 views
1

当我使用RollingFileAppender与Log4cplus时,Log4cplus“锁定”该文件。Log4cplus最小锁定

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

+0

我不明白你的意思。你在Windows上运行吗?为什么你不想锁定文件? – wilx 2012-03-23 20:03:38

+0

是的,我使用窗户。那么,首先我不希望我的日志崩溃[[其他一些进程可能也会写它]]。我丢失了一些数据但不想崩溃。我希望用户能够在他们想要的时候删除日志文件,并且当有记录日志时应该创建新文件。 – Novalis 2012-03-24 08:59:42

回答

1

Log4cplus只支持在trunk中的进程之间进行同步,您将不得不获得版本1.1.0-RC2。 Log4cplus会保持日志文件在所属appender的整个时间都处于打开状态,因此Windows上的日志文件可能无法删除。只有按需打开日志文件的选项是一个有趣的想法。我建议为每个进程登录到单独的文件,以避免锁定的需要,并使删除文件更容易。