在独立的flink集群中,有许多应用程序在集群中运行。如您所知,任务管理器和所有应用程序都以独立模式在单个jvm上运行,如何在不影响其他应用程序日志级别的情况下更改应用程序的日志级别。在任务管理器的全局级别上,日志记录级别可以更改,但是它将更改集群中运行的所有应用程序的日志记录,此外,它还需要重新启动所有任务管理器,这一点都不好。
brgchamk1#
一般来说,对于在同一flink集群上运行的不同作业,不可能针对集群类定义不同的日志级别。问题是,集群类在所有作业之间共享,因此使用相同的日志级别。但是,您可以通过配置 log4j.properties 正确地:
log4j.properties
log4j.logger.my.app1=DEBUG log4j.logger.my.app2=WARN log4j.logger.my.app3=OFF
使用log4j 2时,还可以为 log4j.properties 文件。此功能允许您更改属性文件,log4j将根据刷新间隔重新配置自身。
1条答案
按热度按时间brgchamk1#
一般来说,对于在同一flink集群上运行的不同作业,不可能针对集群类定义不同的日志级别。问题是,集群类在所有作业之间共享,因此使用相同的日志级别。但是,您可以通过配置
log4j.properties
正确地:使用log4j 2时,还可以为
log4j.properties
文件。此功能允许您更改属性文件,log4j将根据刷新间隔重新配置自身。