gpt4 book ai didi

logging - 记录到消息队列是个好主意吗?

转载 作者:行者123 更新时间:2023-12-02 16:54:18 25 4
gpt4 key购买 nike

目前我面临着从分布式系统聚合多个日志文件的问题。

但是,由于大多数应用程序都是同时使用 log4j 的 Java 应用程序,并且所有应用程序都使用 JMS,因此我考虑直接记录到消息队列中,而不是复制各个日志文件。

这是一个好主意还是会适得其反?

最佳答案

一些松散的想法:

  • 性能已经提到过 - 在生产环境中打开详细的调试信息可能被证明是不可能的(如果事实证明您需要跟踪隐藏得很深的错误),
  • 您失去了 log4j 的滚动行为,您必须在收集日志语句时自己实现它,
  • 将进程/机器特定信息添加到日志行(除非很明显哪个应用程序发出了哪个日志行),
  • 如果您绝对需要知道发出日志语句的顺序,请考虑在每个应用程序中添加日志行的递增计数器 - 无法保证消息传递顺序,并且 log4j 中的时间戳仅以毫秒为增量,
  • 对如此庞大的文件进行有效分析可能需要优秀的(付费的,甚至定制编写的)日志查看器。

关于logging - 记录到消息队列是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7445450/

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