google-cloud-dataflow - 使用 SLF4J 和 Google Dataflow 记录行号
问题描述
在运行 Apache Beam Google Dataflow 作业并使用 SLF4J 记录器时,除了 Stack Driver 中的日志消息之外,我们什么也得不到。附加信息的示例是功能、行号等。
无论如何配置记录器,如 log4j.xml 或 java 日志记录属性文件?
解决方案
除了此日志管道消息中显示的内容外,无法在 Dataflow 中自定义日志消息
您看过Cloud Logging吗?它具有多个功能,例如自定义日志/摄取 API。如果您还没有,请查看本指南以通过 Logback appender 和 Cloud Logging 设置 SLF4J 日志外观。将 Logback 配置为使用 Cloud Logging 后,您可以使用 SLF4J 日志记录 API。另一种选择是将 Cloud Logging API 与默认的 Java Logging API 处理程序一起使用,该处理程序可以通过编程方式或使用配置文件添加,这里是一个使用 logger的示例。
推荐阅读
- excel - 自动更改的单元格的excel警报
- python - 我无法安装 virtualenv
- android - 带有 StaggeredGridLayoutManager 的 RecyclerView:列数可变且可垂直滚动
- java - 在 Java 8 中将嵌套列表映射到嵌套映射
- swift - 使用 UIImagePicker 在 UIImageView 中设置图像
- java - 在firebase中验证现有用户的手机号码
- php - 如何在 smarty 中使用 die()?
- algorithm - 使用公共交通路线计算从源头到目的地的成本最低的路径
- javascript - odooo 12中many2many字段标签上的点击事件
- algorithm - 什么是弹性、鲁棒性和抗性算法?