google-cloud-dataflow - Apache Beam 记录带有错误标签的消息
问题描述
错误日志不会登录 GCP 控制台。
警告日志确实记录为信息(所以我一直在使用它们来记录信息消息)。例如,
test = "hello debug world"
logging.warning("%s", test) # will log as info message in GCP dataflow console
信息日志也不登录控制台。
我正在使用 Apache Beam Python 3.7 SDK 2.23.0,但这似乎是一个老问题。
Apache Beam SDK 本身也会发生这种情况,它有时会以信息的形式静默记录错误。
知道是什么原因造成的吗?似乎是 Apache Beam 方面的一个错误,而不是脚本错误。
解决方案
您必须将下拉值从 Info 更改为更高的日志级别才能查看Error
或Warning
键入消息。在屏幕截图中,日志级别设置为 Info,您正在日志条目中搜索字符串错误,并且 stackdriver 正在根据它进行过滤。
推荐阅读
- node.js - 如何在 ubuntu 上使用 express static 将 html 文件带入我的 nodejs 文件?
- javascript - Ag-Grid 为单个 rowNode 启用复选框选择
- javascript - 如何在 Ionic 中将画布保存为 jpg?
- openssl - BIO_meth_new + BIO_get_new_index 的正确用法是什么?
- sql - Redshift - 过去一小时的值的窗口函数
- python - 为什么这个while循环结束?node5 不是 NoneType。(遍历链表)
- hive - 在 HIVE 中插入当前时间戳作为多行插入的一部分
- merge - SSIS - 加入来自不同服务器的两个不同表
- wordpress - Laravel 使用 wordpress 博客从公共文件夹中安装
- batch-file - 在批处理文件中拖放-扩展此代码问题的变量