【发布时间】:2011-04-14 04:16:07
【问题描述】:
Spring 3.0 网络应用。已将以下 Log4j 属性文件放在 WAR 文件的 /WEB-INF/classes 目录中......
log4j.rootLogger=DEBUG, A1
log4j.appender.A1=org.apache.log4j.FileAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.A1.File=C:\\Testing.log
有一个表单控制器,它通过记录器记录表单中的项目...
@Controller
@RequestMapping("/FlowPartOne")
public class FlowPartOneFormController {
private final Logger logger = Logger.getLogger(this.getClass());
@RequestMapping(method=RequestMethod.POST)
public String processForm(@ModelAttribute("pageOneData") PageOneData pageOneData) {
logger.info("Page One, Line One>" + pageOneData.getDataLineOne() + "<");
logger.info("Page One, Line Two>" + pageOneData.getDataLineTwo() + "<");
return "FlowPartOne";
}
}
该应用在 Glassfish 3 下运行。
应用运行时,会出现日志输出,但在 glassfish 日志目录 ...\glassfish\domains\logs\server.log 中。
我已经在 C: 驱动器上创建了日志文件,但它没有被使用。
我对 Log4J 有点陌生,我做错了什么???
【问题讨论】:
-
属性文件的名称是什么
标签: log4j