Apache storm 从开始设置Storm拓扑的日志级别

Apache storm 从开始设置Storm拓扑的日志级别,apache-storm,Apache Storm,在初始化期间,我的Storm拓扑中出现了一个bug。我想将日志级别设置为从拓扑启动时开始调试 我意识到有一种机制可以使用Storm UI或CLI动态设置正在运行的拓扑的日志级别,但在初始化期间拓扑中出现错误之前,我无法动态更改此设置 如何静态地将日志级别设置为DEBUG,以便在初始化拓扑时可以看到更详细的日志?以下内容仅适用于Storm 2.0.0及更高版本 您可以在拓扑jar中包含一个log4j2配置文件。然后需要在拓扑配置中设置topology.logging.config属性 为了方便起见

在初始化期间,我的Storm拓扑中出现了一个bug。我想将日志级别设置为从拓扑启动时开始调试

我意识到有一种机制可以使用Storm UI或CLI动态设置正在运行的拓扑的日志级别,但在初始化期间拓扑中出现错误之前,我无法动态更改此设置


如何静态地将日志级别设置为DEBUG,以便在初始化拓扑时可以看到更详细的日志?

以下内容仅适用于Storm 2.0.0及更高版本

您可以在拓扑jar中包含一个log4j2配置文件。然后需要在拓扑配置中设置
topology.logging.config
属性

为了方便起见,我将在此处包括文档:

用户可用于配置Log4j2的日志文件。可以是jar中的资源(用classpath:/path/to/resource指定)或文件。此配置是在常规辅助程序log4j2配置之外应用的。根据以下规则合并配置:


“常规worker log4j2配置”是Storm部署中的log4j2/worker.xml文件,假设为默认设置。

是否有其他选项适用于Storm 1.2.1+?我不知道,没有。