[英]Flink logs not showing up
我在 Dev 集群中部署了一个 Flink 应用程序。
而且我在 Flink 仪表板的任何地方都看不到日志。 我被告知他们使用默认的日志记录级别。 那可能是什么?
既然日志没有显示为默认级别,我在哪里重置日志记录级别?
为了确认,我添加了 Sout 语句,就像添加了日志一样。 它们出现在 Kubernetes 应用程序的任务管理器中。 那为什么不记录呢??
在代码中,日志是这样添加的:
log.debug("要显示的日志语句");
这是最终的日志级别设置吗? 我可以在任何地方更改日志级别吗?
我提到第 4 点,因为 log.debug() 等效于 log.level()。所以如果我在这里设置 level = debug,那么当我运行应用程序时,为什么日志语句会显示在 Flink 仪表板中在开发集群中?
在 Kubernetes 下运行时,我不知道 Flink 1.9 中的日志在哪里,但是您可能需要登录到每个容器并在日志目录中查找它们。 1.9 中的 kubernetes 集成不是很成熟(或方便)。
从 Flink 1.11 开始,日志将出现在 Flink Web UI 中,从 1.12 开始,它们也默认通过“kubectl logs”提供。 有关更多信息,请参阅https://issues.apache.org/jira/browse/FLINK-17166 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.