Java log4j info方法不再适用于我的spring mvc应用程序

Java log4j info方法不再适用于我的spring mvc应用程序,java,spring,spring-mvc,log4j,Java,Spring,Spring Mvc,Log4j,我正在使用spring工具套件在spring mvc web应用程序中工作,我创建了一个标准的spring mvc项目,此时log4j可以在我的控制台中很好地显示信息,但现在不再工作了。它不会在我的控制台中显示任何类型的信息 我使用freemarker作为我的模板引擎,我没有在我的web应用程序中配置log4j,因为它是默认配置的 这是我的课程 log4j.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:co

我正在使用spring工具套件在spring mvc web应用程序中工作,我创建了一个标准的spring mvc项目,此时log4j可以在我的控制台中很好地显示信息,但现在不再工作了。它不会在我的控制台中显示任何类型的信息

我使用freemarker作为我的模板引擎,我没有在我的web应用程序中配置log4j,因为它是默认配置的

这是我的课程

log4j.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

    <!-- Appenders -->
    <appender name="console" class="org.apache.log4j.ConsoleAppender">
        <param name="Target" value="System.out" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%-5p: %c - %m%n" />
        </layout>
    </appender>

    <!-- Application Loggers -->
    <logger name="com.abc.app">
        <level value="info" />
    </logger>

    <!-- 3rdparty Loggers -->
    <logger name="org.springframework.core">
        <level value="info" />
    </logger>

    <logger name="org.springframework.beans">
        <level value="info" />
    </logger>

    <logger name="org.springframework.context">
        <level value="info" />
    </logger>

    <logger name="org.springframework.web">
        <level value="info" />
    </logger>

    <!-- Root Logger -->
    <root>
        <priority value="warn" />
        <appender-ref ref="console" />
    </root>

</log4j:configuration>

您的类“LoginControlator”的包名是什么;那么你看不到日志是正常的。根日志记录器具有“warn”优先级,因此只有优先级为>=warn的类中的日志才会显示,但我以前看到过这些日志,它们只是在几天后停止显示。只有在两种情况下才可能显示:类的包名为“com.abc.app”,或者根日志记录器的优先级为=Info。
@Controller
public class LoginControlador {

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


    @RequestMapping(value = "login/login", method = RequestMethod.GET)
    public String login (Model model) {

        logger.info("this is the login page");
        return "login/login";
    }


}