You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LogBack/Log4j集成问题求助:SLF4J无法加载StaticLoggerBinder类

SLF4J加载失败问题求助

运行环境与执行命令

运行环境为Linux机器上的.ksh脚本,执行的Java命令如下:

java -Xms512m -Xmx2048m -cp /appli/XXX/lib/cc_XX_XX.jar: /appli/XXX/lib/logback-classic-1.3.5.jar: /appli/XXX/lib/logback-core-1.3.5.jar: /appli/XXX/lib/ojdbc8-21.9.0.0.jar: /appli/XXX/lib/spring-aop-5.3.26.jar: /appli/XXX/ lib/spring-batch-core-4.3.7.jar: /appli/XXX/lib/spring-batch-infrastructure-4.3.7.jar: /appli/XXX/lib/spring-batch-test-4.3.7.jar: /appli/XXX/lib/spring-beans-5.3.26.jar: /appli/XXX/lib/spring-context-5.3.26 .jar: /appli/XXX/lib/spring-core-5.3.26.jar: /appli/XXX/lib/spring-expression-5.3.26.jar: /appli/XXX/lib/ spring-jcl-5.3.26.jar: /appli/XXX/lib/spring-jdbc-5.3.26.jar: /appli/XXX/lib/spring-oxm-5.3. 26.jar: /appli/XXX/lib/spring-retry-1.3.3.jar: /appli/XXX/lib/spring-test-5.3.26.jar: /appli/XXX/lib/spring-tx-5.3.26.jar: -Dlogback.configurationFile=/appli/XXX/conf/confLog.xml fr.xxxx.xxxx.myMainclass

错误信息

执行命令后出现如下错误:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

Logback配置文件(confLog.xml)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration>
<configuration debug="true">

    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

    <appender name="FILE" class="ch.qos.logback.core.FileAppender">
        <file>/appli/XXX/data/XXXXX/work/XXXX.txt</file>
        <append>false</append>
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

    <root level="info">
        <appender-ref ref="CONSOLE" />
        <appender-ref ref="FILE" />
    </root>

</configuration>

主类代码片段

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class mainclass{

    private static final Logger logger = LoggerFactory.getLogger(mainclass.class);

尝试过的Log4j依赖(pom.xml)

改用Log4j后,在pom.xml中添加如下依赖,但仍出现相同错误:

<dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-api</artifactId>
        <version>2.19.0</version>
    </dependency>

    <dependency><groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>2.19.0</version>
    </dependency>

    <dependency><groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-slf4j-impl</artifactId>
        <version>2.19.0</version>
    </dependency>

目前已卡滞多时,恳请协助解决该SLF4J加载失败问题。


内容的提问来源于stack exchange,提问作者Sébastien AOURA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 21:05:09