我开发了一个 spring mvc 应用程序,它在 tomcat 上完美执行,但是我从服务器 tomcat 获取的日志在控制台上,我希望将日志存储在一个文件中,换句话说,我希望 tomcat 日志和事件是在控制台上显示要存储在文件中,我已经尝试了 apache 的日志 4j,下面是我正在使用的属性文件...
### direct messages to file or.log ###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=C:/logs/springmvc.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1} - %m%n
log4j.appender.file.append=true
### set log levels - for more verbose logging change 'info' to 'debug' ##
log4j.rootCategory=ALL, file
log4j.logger.Demo=\=debug
log4j.logger.org.eclipse=debug
和主类..我希望记录 log.info 语句..
public class HelloWorldController extends AbstractController{
protected final Log logger = LogFactory.getLog(getClass());
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletResponse response) throws Exception {
logger.info("Returning hello view");
ModelAndView model = new ModelAndView("HelloWorldPage");
model.addObject("msg", "saral saxreva");
return model;
}
}
但仍然没有在单独的文件中生成日志,请告知我,因为我对此感到困惑。