繁体   English   中英

将链接记录到文件以使用户代码不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM