Java Spring日志正在写入,而普通日志不使用log4j写入

Java Spring日志正在写入,而普通日志不使用log4j写入,java,xml,spring,logging,Java,Xml,Spring,Logging,我使用Log4j.xml为我的系统记录日志,我有两个项目,一个是spring项目,另一个是普通java项目 我已经为这两个项目配置了log4j.xml,pblm是,只有spring注入的日志被写入日志文件,而普通java日志没有写入日志文件,你能帮我知道确切的pblm是什么吗?我哪里做错了 log4j.xml ` ` 我的java ` ` 我的类路径中有log4j、slflog4j、commons-lang.jar 这个looger没有打印Util.log Util.trace,appender

我使用Log4j.xml为我的系统记录日志,我有两个项目,一个是spring项目,另一个是普通java项目

我已经为这两个项目配置了log4j.xml,pblm是,只有spring注入的日志被写入日志文件,而普通java日志没有写入日志文件,你能帮我知道确切的pblm是什么吗?我哪里做错了

log4j.xml `

`

我的java

`

`

我的类路径中有log4j、slflog4j、commons-lang.jar 这个looger没有打印Util.log Util.trace,appender没有记录在日志文件中,其中作为spring注入的日志trace.log scorengine.trace appender正在记录


LogFactory是一个Apache Commons日志工厂,因为它是一个不同的框架。您需要像这样实例化日志记录器:

private static final Logger LOG = Logger.getLogger(Utils.class);
确保已定义此导入:

import org.apache.log4j.Logger;

你可能会在这个链接中找到一些东西嗨@Stefan,对不起,我已经按照你告诉我的方式做了,但它仍然没有写。你用log.infoabc登录了吗?嗨@Stefan,对不起,我只使用log.info
<bean id="mqLogger" class="org.apache.log4j.Logger" factory-method="getLogger">
        <constructor-arg value="com.*.mq"></constructor-arg>
    </bean>
import org.apache.log4j.Logger;
    Class Utils{
    private static Logger logger = Logger.getLogger(Utils.class.getName());
    logger.log("inside utils");
    }
private static final Logger LOG = Logger.getLogger(Utils.class);
import org.apache.log4j.Logger;