Flink日志记录-使用Log4j2

时间:2020-05-18 20:17:32

标签: apache-flink flink-streaming

我们正在使用yarn在AWS-EMR(5.29)上运行Flink(1.9.1)应用程序。在我们项目中的所有组件(包括Flink应用程序)中,我们都使用一个通用的日志适配器,它使用Log4j2。

从文档中,我看到有3个配置文件。

  1. log4j.properties

  2. log4j-yarn-session.properties

  3. log4j-cli.properties

我知道我将必须修改作业管理器和任务管理器日志的log4j.properties以及集群代码中未包含的代码的log4j-cli.properties。 现在考虑到这种情况,

  1. 如何传递我的log4j2.properties?

  2. 我们是否用log4j2 jar替换lib文件夹中的日志jar?

1 个答案:

答案 0 :(得分:0)

这不是一个可靠的解决方案,但这是一种解决方法。如果删除了log4j.properties文件夹中的/conf文件,则将引用类路径中jar中的log4j2文件。但是,当在带有log4j2属性文件的类路径中有多个jar时,请小心。