我正在尝试为Apache Storm拓扑配置基于回登录的日志掩码。当我尝试替换Apache Storm log4j2目录中的logback.xml
文件并更新worker.xml
和cluster.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>
1条答案
按热度按时间insrf1ej1#
据我所知,Apache Storm自然使用
log4j2
,正如您的日志文件所示。然而,当我在Storm中使用log4j时,我不需要导入任何其他类。您似乎也没有在xml
-文件的其余部分使用这些logback-classes。那么,您是否尝试过简单地删除这些类?