Log4j appender vs Agent 用于为 Analytics 导出日志

问题描述 投票:0回答:0

我想将特定的应用程序日志从服务器导出到云(发布到 SNS),并让我们的分析消费者在下游摄取它们。由于生成应用程序日志的服务属于不同的团队,我们无法直接从该服务发布它们。我一直在考虑使用日志转发代理将日志从磁盘导出到集中式 SNS 主题,直到我偶然发现了 Log4j 附加程序。我能够找到一些开源的 log4j 附加程序,它们可以开箱即用地将日志导出到给定的 SNS 主题。这看起来可以解决我们的用例,因为我们的大多数服务都有 Log4j。 Appenders 似乎开箱即用,重量轻,带有一些预设的 log4j 插件,如基于时间的触发器和基于大小的触发器。

Log4j appender 相对于 Agent 的优势

  • 轻量级,更少的内存、CPU 和进程开销
  • 带有预设触发器

有什么缺点需要注意吗?我找不到为什么有人不应该使用 appender 的正当理由,有人可以就此给我建议吗?

我试着在线查看 Log4j 附加程序的缺点,但找不到任何有用的东西。此外,我无法找到 appenders 和 agents 之间的比较。我希望了解两者的人不能评论两者的优缺点

log4j log4j2 javaagents log4net-appender
© www.soinside.com 2019 - 2024. All rights reserved.