[英]flink logging to file for user code not working
我是Flink的新手,所以这个问题可能很简单...
Flink版本是1.5.0。
我创建了一个示例项目,从Flink示例代码复制SocketWindowWordCount。
我的pom.xml文件是从官方站点复制的: 这里
我只添加了一些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
感谢任何帮助。 谢谢。
我找到了日志位置。
在yarn application主页上:localhost:8080,单击Application ID进入应用程序概述页面,然后单击Logs链接,仅可以看到jobmananger.err,jobmananger.log,jobmananger.out,3个链接。
但是我的日志在taskmanager.log中。 单击locahost:8042链接进入节点管理器页面,然后单击左侧菜单上的“容器列表”,然后可以在相关容器中找到taskmanager.log。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.