Apache flink Flink测井-使用Log4j2

Apache flink Flink测井-使用Log4j2,apache-flink,flink-streaming,Apache Flink,Flink Streaming,我们正在使用纱线在AWS-EMR(5.29)上运行Flink(1.9.1)应用程序。我们在项目中的所有组件(包括Flink应用程序)中都使用一个通用的日志适配器,它使用Log4j2 从文档中,我看到有3个配置文件 log4j.properties log4j-warn-session.properties log4j-cli.properties 我知道我必须修改作业管理器和任务管理器日志的log4j.properties,以及集群代码中未包含的代码的log4j-cli.properties。

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

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

  • log4j.properties

  • log4j-warn-session.properties

  • log4j-cli.properties

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

  • 如何传递log4j2.properties

  • 我们是否将lib文件夹中的日志jar替换为log4j2 jar


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