如何更改独立flink集群中单个应用程序的日志记录级别

gt0wga4j  于 2021-06-21  发布在  Flink
关注(0)|答案(1)|浏览(634)

在独立的flink集群中,有许多应用程序在集群中运行。
如您所知,任务管理器和所有应用程序都以独立模式在单个jvm上运行,如何在不影响其他应用程序日志级别的情况下更改应用程序的日志级别。
在任务管理器的全局级别上,日志记录级别可以更改,但是它将更改集群中运行的所有应用程序的日志记录,此外,它还需要重新启动所有任务管理器,这一点都不好。

brgchamk

brgchamk1#

一般来说,对于在同一flink集群上运行的不同作业,不可能针对集群类定义不同的日志级别。问题是,集群类在所有作业之间共享,因此使用相同的日志级别。但是,您可以通过配置 log4j.properties 正确地:

log4j.logger.my.app1=DEBUG
log4j.logger.my.app2=WARN
log4j.logger.my.app3=OFF

使用log4j 2时,还可以为 log4j.properties 文件。此功能允许您更改属性文件,log4j将根据刷新间隔重新配置自身。

相关问题