Wildfly 11 随机登录到 console.log 而不是服务器日志

Wildfly 11 randomly logs to console.log instead of server log

问题

Wildfly 11 随机记录到 console.log 而不是 server.log 文件,尽管 standalone.xml 中未配置控制台日志。此行为在启动时可重现,有时会在生产模式下发生,可能是在进行大量日志记录时。这可能是一个重要信息,因为绝大多数日志条目都会找到进入 server.log 的路径,并且只有几行记录到控制台日志中。

我的第一个想法是,Wildfly 没有将日志记录配置从 logging.properties 切换到 standalone.xml,而是在启动时发生这种情况。由于这种奇怪的行为在成功部署后也会发生,原因似乎是其他原因。

console.log中的日志条目在server.log中找不到,所以看起来这些文件是排他的,所以一个日志条目只写入一个日志文件。 但是,根据日志记录类别,所有条目都应写入 server.log。

配置

问题

这种行为有什么合乎逻辑的原因吗?在无法写入 server.log 的特殊情况下,Wildfly 是否使用控制台作为后备?周期性旋转文件处理程序是否具有某种缓冲区大小,如果是,更改该大小是否有意义?如果是,如何更改此大小?

我假设部署的大量应用程序 (wars) 会导致日志记录问题。在这种情况下是否会耗尽某些资源(Threads/Thread 池等)?

我很感激能得到任何帮助,所以请与我分享你的想法!

我们发现了问题。经过另一次分析后发现,日志条目不是随机的,我们可以识别具有自定义日志记录配置的组件。