首页 > 解决方案 > 使用 SLF4J 和 Google Dataflow 记录行号

问题描述

在运行 Apache Beam Google Dataflow 作业并使用 SLF4J 记录器时,除了 Stack Driver 中的日志消息之外,我们什么也得不到。附加信息的示例是功能、行号等。

无论如何配置记录器,如 log4j.xml 或 java 日志记录属性文件?

标签: google-cloud-dataflowslf4j

解决方案


除了此日志管道消息中显示的内容外,无法在 Dataflow 中自定义日志消息

您看过Cloud Logging吗?它具有多个功能,例如自定义日志/摄取 API。如果您还没有,请查看本指南以通过 Logback appender 和 Cloud Logging 设置 SLF4J 日志外观。将 Logback 配置为使用 Cloud Logging 后,您可以使用 SLF4J 日志记录 API。另一种选择是将 Cloud Logging API 与默认的 Java Logging API 处理程序一起使用,该处理程序可以通过编程方式或使用配置文件添加,这里是一个使用 logger的示例。


推荐阅读