Flink 日志记录 - 使用 Log4j2



我们使用 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.属性?

  2. 我们是否将 lib 文件夹中的日志记录 jar 替换为 log4j2 jar?

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

相关内容

  • 没有找到相关文章

最新更新