我是Flink的新手,所以这个问题可能很简单...
Flink版本为1.5.0。
我创建了一个示例项目,从Flink示例代码中复制SocketWindowWordCount。
我的pom.xml文件是从官方网站上复制的:here
我只添加了一些类似的log.info(...)语句。 无论我在项目资源文件夹中添加log4j.properties还是在flink conf文件夹中修改log4j-cli.properties。我添加的日志不会输出到日志文件。
log4j-cli.properties修改:
log4j.logger.test.flink=INFO, file, console
在log4j-cli.properties中添加此行之后,我可以在控制台中看到日志,但仍未同时显示在jobmanager.log和taskmanager.log中。
我正在使用flink run提交:
flink run -m yarn-cluster -yn=2 test.jar
感谢任何帮助。谢谢。
答案 0 :(得分:0)
我找到了日志位置。
在纱线应用程序的主页:localhost:8080上,单击应用程序ID进入应用程序概述页面,然后单击日志链接,仅可以看到jobmananger.err,jobmananger.log,jobmananger.out,3个链接。
但是我的日志在taskmanager.log中。单击locahost:8042链接进入节点管理器页面,然后单击左侧菜单上的“容器列表”,然后可以在相关容器中找到taskmanager.log。