gpt4 book ai didi

java - 从多个应用程序/进程记录到单个日志文件

转载 作者:搜寻专家 更新时间:2023-10-30 21:01:23 26 4
gpt4 key购买 nike

我们的应用程序服务器 (weblogic) 都使用 log4j 来记录网络共享上的同一个文件。最重要的是,我们将托管服务器中的所有 Web 应用程序都记录到一个通用的 error.log 中。我无法想象这是个好主意,但想听听专业人士的意见。我知道每个网络应用程序都有自己的类加载器,所以任何线程同步只发生在应用程序内。那么当多个进程开始汇聚在一个日志文件上时会发生什么?我们可以期待穿插的日志语句吗?性能问题?多个 Web 应用程序记录到一个公共(public)日志文件怎么样?环境为Solaris。

最佳答案

prudent mode logback 将安全地处理可能在不同主机上写入同一网络共享文件的多个 JVM。它甚至可以处理暂时的网络故障。对于少数节点,比如 4 个或更少,性能应该是完全可以接受的。对于 5 个或更多节点,所有日志记录都大量使用,您可能会注意到性能下降。

关于java - 从多个应用程序/进程记录到单个日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2596092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com