【问题标题】:Google Stackdriver supports logging with Log4j for Compute Engine?Google Stackdriver 是否支持使用 Log4j for Compute Engine 进行日志记录?
【发布时间】:2018-04-05 00:18:28
【问题描述】:

我现有的 Maven 代码已与 Log4j 日志记录集成并存在于 Google Compute Engine 上,我想将我的日志 (Log4j) 导出到 Stackdriver,但我还不能这样做。此外,官方文档中也没有这方面的信息(它仅对java.util.logging 或 logback 或 fluentd 进行了解释)。使用不同的记录器是唯一的方法吗?

【问题讨论】:

标签: java log4j google-compute-engine google-cloud-logging


【解决方案1】:

虽然我不是 Java 或 log4j 方面的专家,但如果您觉得必须使用 log4j,您可以探索的一种方法是结合使用 log4j 和 fluentd。

可以配置 fluentd 以将自定义日志导出到 Stackdriver。当您执行此操作时,所发生的一切就是将 fluentd 配置为在指定位置查看日志文件,然后格式化内容并将其导出到 Stackdriver。

如果您能够将 log4j 的日志输出到 VM 上的文件,然后配置 fluentd 以使用该文件,您也许可以将其配置为将日志导出到 Stackdriver 日志记录。但是,如果您要为此麻烦定制 log4j 和 fluentd,那么在您使用过的链接中使用推荐的日志记录选项之一 reading 可能会更有意义并且更省时.

有关如何将自定义日志导出到 Stackdriver 的信息,请参阅 here

【讨论】:

    猜你喜欢
    • 2017-12-14
    • 2015-07-16
    • 2018-08-23
    • 2014-05-13
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多