如何配置基于回退的日志记录以使用Apache Storm处理日志屏蔽?

06odsfpq  于 2022-12-09  发布在  Apache
关注(0)|答案(1)|浏览(157)

我正在尝试为Apache Storm拓扑配置基于回登录的日志掩码。当我尝试替换Apache Storm log4j2目录中的logback.xml文件并更新worker.xmlcluster.xml文件时,Apache Storm nimbus和主管无法理解基于回登录的关键字。

错误:

2022-10-02 16:31:51,671 Log4j2-TF-1-ConfiguratonFileWatcher-2 ERROR Unable to locate appender "A1" for logger config "root"
    2022-10-02 16:32:51,681 Log4j2-TF-7-ConfiguratonFileWatcher-4 ERROR Error processing element appender ([configuration: null]): CLASS_NOT

cluster.xml文件示例:

<configuration monitorInterval="60" shutdownHook="disable">
    <properties>
        <property name="pattern">%msg%n</property>
    </properties>
    
    <import class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"/>
    <import class="ch.qos.logback.core.FileAppender"/>
    
    <FileAppender name="A1">
            <file>logfilename.log</file>
            <encoder>
                <pattern>${pattern}</pattern>
            </encoder>
    </FileAppender>
    
    <loggers>
        <root level="info"> <!-- We log everything -->
            <appender-ref ref="A1"/>
        </root>
    </loggers>
</configuration>
insrf1ej

insrf1ej1#

据我所知,Apache Storm自然使用log4j2,正如您的日志文件所示。然而,当我在Storm中使用log4j时,我不需要导入任何其他类。您似乎也没有在xml-文件的其余部分使用这些logback-classes。那么,您是否尝试过简单地删除这些类?

相关问题