【发布时间】:2022-06-10 21:05:29
【问题描述】:
我在 Dev 集群中部署了一个 Flink 应用程序。
-
而且我在 Flink 仪表板的任何地方都看不到日志。有人告诉我他们使用了默认的日志记录级别。那可能是什么?
-
现在日志没有显示为默认级别,我在哪里重置日志记录级别?
-
为了确认,我添加 Sout 语句的方式与添加日志的方式完全相同。它们出现在 Kubernetes 应用程序的任务管理器中。那么为什么不记录呢??
-
在代码中,日志是这样添加的:
log.debug("要显示的日志语句");
这是最终的日志级别设置吗?我可以在任何地方更改日志级别吗?
-
我提到第 4 点,因为 log.debug() 等价于 log.level()。所以如果我在这里设置 level = debug,那么为什么日志语句会显示在 Flink Dashboard 中,当我在开发集群中运行应用程序?
【问题讨论】:
-
你应该在 kubernetes 日志中找到 Flink 日志——你看过了吗?在最近版本的 Flink 中,我相信即使在 k8s 上运行,日志也会发送到仪表板——你使用的是什么版本的 Flink?
-
我使用的是 Flink-1.9.1。只有 Sout 语句必须出现在 Kubernetes 中,对吗? log.debug() 语句应该显示在 Flink 仪表板中,对吧?
-
当前出现在 Flink Dashboard 中的日志,是默认的 Flink 日志,比如作业运行、启动等。不是我在 log.debug() 中添加的。
标签: logging apache-flink