具有相同 log4j 的多个 weblogic 托管节点会导致文件锁定吗?
will multiple weblogic managed nodes with same log4j result in file lock?
我的生产设置有 1 个物理服务器和 2 个 weblogic 托管节点 运行 并使用包 war 文件部署。
包 war 文件包含 log4j 配置文件,该文件指定要写入的日志文件 /log/mypath/mylogfile.log.
多个 weblogic 托管节点尝试 read/write 同一个日志文件是否会导致文件 lock/IO 问题?
我发现如果正在进行的日志记录太多,例如使用完整调试来对大批量生产系统进行故障排除,我们可能会卡住线程。我已经看到这种情况只发生在一个托管服务器上,更不用说几个了。它可能取决于 log4j 版本,但它一直是我们高日志级别的周期性问题。
是的,您会遇到阻止日志滚动的问题。添加服务器名称作为变量名称可以缓解这种情况,但会给您两个日志文件而不是一个。日志路径将如下所示:
/log/mypath/mylogfile.${weblogic.Name}.log
我的生产设置有 1 个物理服务器和 2 个 weblogic 托管节点 运行 并使用包 war 文件部署。
包 war 文件包含 log4j 配置文件,该文件指定要写入的日志文件 /log/mypath/mylogfile.log.
多个 weblogic 托管节点尝试 read/write 同一个日志文件是否会导致文件 lock/IO 问题?
我发现如果正在进行的日志记录太多,例如使用完整调试来对大批量生产系统进行故障排除,我们可能会卡住线程。我已经看到这种情况只发生在一个托管服务器上,更不用说几个了。它可能取决于 log4j 版本,但它一直是我们高日志级别的周期性问题。
是的,您会遇到阻止日志滚动的问题。添加服务器名称作为变量名称可以缓解这种情况,但会给您两个日志文件而不是一个。日志路径将如下所示:
/log/mypath/mylogfile.${weblogic.Name}.log