Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 将用户代码的flink日志记录到文件不起作用_Logging_Apache Flink - Fatal编程技术网

Logging 将用户代码的flink日志记录到文件不起作用

Logging 将用户代码的flink日志记录到文件不起作用,logging,apache-flink,Logging,Apache Flink,我是弗林克的新手,所以这个问题可能很简单 Flink版本是1.5.0 我创建了一个示例项目,从Flink示例代码复制SocketWindowWordCount 我的pom.xml文件是从官方网站复制的: 我只是添加了一些简单的log.info(…)语句。 无论我在projectresources文件夹中添加log4j.properties,还是在flinkconf文件夹中修改log4j-cli.properties。我添加的日志不会输出到日志文件 log4j-cli.properties修改:

我是弗林克的新手,所以这个问题可能很简单

Flink版本是1.5.0

我创建了一个示例项目,从Flink示例代码复制SocketWindowWordCount

我的pom.xml文件是从官方网站复制的:

我只是添加了一些简单的log.info(…)语句。 无论我在projectresources文件夹中添加log4j.properties,还是在flinkconf文件夹中修改log4j-cli.properties。我添加的日志不会输出到日志文件

log4j-cli.properties修改:

log4j.logger.test.flink=INFO, file, console
在log4j-cli.properties中添加这一行之后,我可以在console中看到日志,但在jobmanager.log和taskmanager.log中仍然没有出现

我正在使用flink run提交:

flink run -m yarn-cluster -yn=2 test.jar

谢谢你的帮助。谢谢。

我找到了日志位置

在应用程序主页面:localhost:8080上,单击应用程序ID进入应用程序概览页面,然后单击日志链接,即可看到jobmanager.err、jobmanager.log、jobmanager.out三个链接

但我的日志在taskmanager.log中。点击locahost:8042链接,进入节点管理器页面,点击左侧菜单中的“容器列表”,即可在相对容器中找到taskmanager.log