将具有相同log4j的多个weblogic受管节点导致文件锁定?

时间:2016-06-13 19:57:45

标签: java logging log4j weblogic

我的生产设置有1个物理服务器,其中2个weblogic受管节点运行并使用包war文件进行部署。

package war文件包含log4j配置文件,该文件指定要写入/log/mypath/mylogfile.log的日志文件。

多个weblogic受管节点是否会尝试读取/写入同一个日志文件会导致文件锁定/ IO问题?

2 个答案:

答案 0 :(得分:1)

是的,您将遇到阻止日志滚动的问题。将服务器名称添加为变量名称可以缓解此问题,但会为您提供两个日志文件而不是一个。日志路径如下所示:

/日志/ mypath中/ mylogfile。$ {weblogic.Name}的.log

答案 1 :(得分:0)

我发现如果有太多的日志记录,例如使用完整的调试来排除大批量生产系统的故障,我们就会遇到卡住线程。我已经看到这只发生在一个托管服务器上,更不用说几个了。它可能依赖于log4j版本,但对于具有高日志级别的我们来说这是一个周期性问题。