log4j RollingFileAppender在WinNTFileSystem.getBooleanAttributes中挂起

时间:2010-08-16 16:30:27

标签: log4j

所有

我们使用log4j的RollingFileAppender已经使用属性文件很长一段时间了,没有任何问题。最近,我们要求滚动日志不需要使用属性文件,而是以编程方式配置。没有问题得到编码。现在,当log4j尝试滚动新添加的日志文件时,我们遇到WinNTFileSystem.getBooleanAttributes中的挂起。 getBooleanAttributes作为File.exists调用的一部分被调用。

我无法想出为什么会这样。有没有人经历过这个?有什么建议吗?在这一点上,我所能想到的只是写自己的滚轴。

谢谢, 托德

1 个答案:

答案 0 :(得分:1)

似乎用于文件可以滚动的最大索引的索引太大。由于我们并不真正想要限制,因此使用了MAX_INTEGER。现在,最大索引是根据允许的总盘大小计算的,并且远小于MAX_INTEGER。