如何在stormcrawler/storm local中设置日志级别?

2vuwiymt  于 2023-08-01  发布在  Apache
关注(0)|答案(1)|浏览(179)

我正在本地模式下运行stormcrawler 2.8(storm local...)。我希望减少日志记录的数量,将级别更改为警告或错误。
我尝试过编辑storm worker.XML,但没有任何效果(cluster.XML也没有,但这并不奇怪,因为我运行的是local)。我尝试将log4j2.xml添加到resources目录中,但也没有任何效果。我还尝试运行storm set_log_level,但没有工作(我怀疑它正在寻找一个集群)。
那么,如何使用storm local更改日志记录级别?

col17t5w

col17t5w1#

我得到了这个工作使用:
$export STORM_JAR_JVM_OPTS=”-Dlog4j.configurationFile=/path/to/log4j2.xml“
并使用log4j2.xml,类似于:

<Configuration>
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
    </Appenders>
    
    <Loggers>
        <Root level="ERROR">
            <AppenderRef ref="Console"/>
        </Root>
        <Logger name="org.apache.storm" level="ERROR"/>
        <Logger name="org.apache.zookeeper" level="ERROR"/>
    </Loggers>
</Configuration>

字符串

相关问题