Log4j适用于一个类,不适用于另一个类

时间:2011-05-14 00:49:38

标签: spring spring-mvc log4j

我正在开发一个Spring MVC 3.0.4 webapp,而Logger factroy不适用于HomeController.java以外的Controller类。我启动了Logger工厂,如:

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

 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
为两个类添加

缺少什么配置?

1 个答案:

答案 0 :(得分:0)

似乎SLF4J未配置。您可以将它用于自己的日志记录,这是一个正确的选择!但Spring有JCL日志框架硬编码。它是一个abstarction层,通常配置Log4J实现。请访问此link,其中描述了一些JCL-to-SLF4J插件替代品。如果要将Log4J和SLF4j保留在项目中,而不是将正确的日志记录首选项添加到log4j.properties或log4j.xml中以获取核心spring包。