Glassfish/Payara中SLF4J加载StaticLoggerBinder失败求助
Glassfish/Payara环境下SLF4J加载StaticLoggerBinder失败问题
在Glassfish/Payara环境中运行应用时,遇到SLF4J报错:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"
以下是我的pom.xml中的日志依赖:
<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.20.0</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.20.0</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>2.20.0</version> </dependency>
这是我的log4j2.xml配置文件:
<?xml version="1.0" encoding="UTF-8"?> <!-- Development --> <Configuration status="trace" strict="true" monitorInterval="30"> <Properties> <Property name="logs">../logs/rpay/batch</Property> </Properties> <Appenders> <Appender type="Console" name="console" target="SYSTEM_OUT"> <Layout type="PatternLayout" pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [executionId:%X{executionId}] %level: %msg%n"/> </Appender> <Appender type="RollingFile" name="standard" filename="${logs}/standard.log" filePattern="${logs}/standard.%d{yyyy-MM-dd}.log.gz"> <Layout type="PatternLayout" pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [executionId:%X{executionId}] %level: %msg%n"/> <Policy type="TimeBasedTriggeringPolicy" /> </Appender> <Appender type="RollingFile" name="error" filename="${logs}/error.log" filePattern="${logs}/error.%d{yyyy-MM-dd}.log.gz"> <Layout type="PatternLayout" pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] [executionId:%X{executionId}] %level: %msg%n%exception%n"/> <Policy type="TimeBasedTriggeringPolicy" /> </Appender> <Appender type="RollingFile" name="outside" filename="${logs}/outside.log" filePattern="${logs}/outside.%d{yyyy-MM-dd}.log.gz"> <Layout type="PatternLayout" pattern="%d{yyyy-MM-dd HH:mm:ss.SSS},%t,%X{executionId},%msg%n"/> <Policy type="TimeBasedTriggeringPolicy" /> </Appender> </Appenders> <Loggers> <Logger name="error" level="debug" additivity="false"> <AppenderRef ref="console" /> <AppenderRef ref="standard" /> <AppenderRef ref="error"/> </Logger> <Logger name="outside" level="info" additivity="false"> <AppenderRef ref="outside" /> </Logger> <Root level="debug"> <AppenderRef ref="console" /> <AppenderRef ref="standard" /> </Root> </Loggers> </Configuration>
我已经尝试过针对该报错的常见解决方案,但问题仍未解决,恳请提供有效的解决办法。
内容的提问来源于stack exchange,提问作者tushar
相关产品推荐
相关产品推荐

