我们正在使用yarn在AWS-EMR(5.29)上运行Flink(1.9.1)应用程序。在我们项目中的所有组件(包括Flink应用程序)中,我们都使用一个通用的日志适配器,它使用Log4j2。
从文档中,我看到有3个配置文件。
log4j.properties
log4j-yarn-session.properties
log4j-cli.properties
我知道我将必须修改作业管理器和任务管理器日志的log4j.properties以及集群代码中未包含的代码的log4j-cli.properties。 现在考虑到这种情况,
如何传递我的log4j2.properties?
我们是否用log4j2 jar替换lib文件夹中的日志jar?
答案 0 :(得分:0)
这不是一个可靠的解决方案,但这是一种解决方法。如果删除了log4j.properties
文件夹中的/conf
文件,则将引用类路径中jar中的log4j2文件。但是,当在带有log4j2属性文件的类路径中有多个jar时,请小心。