我被困住了。我在使用Spring MVC设置log4j时遇到了配置问题。得到以下错误。
log4j:WARN No appenders could be found for logger (org.springframework.web.servlet.DispatcherServlet).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
这是我的控制器代码
public class HelloWorldController {
private static Logger logger = Logger.getLogger(HelloWorldController.class);
int first_no=10;
int second_no=10;
int summation;
@RequestMapping("/helloworld")
public String helloWord(ModelMap modelview){
summation=first_no+second_no;
System.out.println("Inside hello world");
logger.info("Hello, World!");
modelview.addAttribute("message", summation);
return "helloworld";
}
}
这是我的log4j.properties文件
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
# Root logger option
log4j.rootLogger=debug, file, stdout
我在eclipse中将文件保存在src / resources下。任何人都可以帮我解决这个问题吗?我被卡住了。
答案 0 :(得分:1)
可能 log4j.properties 文件不在classpath中。移动到Eclipse中 WEB-INF / classes src 文件夹中的log4j.properties em>部署在Container中时。