我想将特定的应用程序日志从服务器导出到云(发布到 SNS),并让我们的分析消费者在下游摄取它们。由于生成应用程序日志的服务属于不同的团队,我们无法直接从该服务发布它们。我一直在考虑使用日志转发代理将日志从磁盘导出到集中式 SNS 主题,直到我偶然发现了 Log4j 附加程序。我能够找到一些开源的 log4j 附加程序,它们可以开箱即用地将日志导出到给定的 SNS 主题。这看起来可以解决我们的用例,因为我们的大多数服务都有 Log4j。 Appenders 似乎开箱即用,重量轻,带有一些预设的 log4j 插件,如基于时间的触发器和基于大小的触发器。
Log4j appender 相对于 Agent 的优势
有什么缺点需要注意吗?我找不到为什么有人不应该使用 appender 的正当理由,有人可以就此给我建议吗?
我试着在线查看 Log4j 附加程序的缺点,但找不到任何有用的东西。此外,我无法找到 appenders 和 agents 之间的比较。我希望了解两者的人不能评论两者的优缺点