/WEB-INF/log4j.propertieslog4j.rootLogger=INFO,R
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='_'yyyyMMdd'.log'
log4j.appender.LOGFILE.Threshold=INFO
log4j.appender.R.File=C:/logs/tomcat.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L): %m%n
Log4jInitpublic class Log4jInit extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L; public void init(){
String prefix=this.getServletContext().getRealPath("/");
String file=this.getInitParameter("log4j");
System.out.println(prefix+file);
if(file!=null){
PropertyConfigurator.configure(prefix+file);
}
}
}
一个Servlet写日志
Logger logger=Logger.getLogger(Search.class);
logger.info("ssssss");
当该servlet被访问时,并没有出现应该出现的信息
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='_'yyyyMMdd'.log'
log4j.appender.LOGFILE.Threshold=INFO
log4j.appender.R.File=C:/logs/tomcat.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L): %m%n
Log4jInitpublic class Log4jInit extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L; public void init(){
String prefix=this.getServletContext().getRealPath("/");
String file=this.getInitParameter("log4j");
System.out.println(prefix+file);
if(file!=null){
PropertyConfigurator.configure(prefix+file);
}
}
}
一个Servlet写日志
Logger logger=Logger.getLogger(Search.class);
logger.info("ssssss");
当该servlet被访问时,并没有出现应该出现的信息
<servlet-name>log4j-init</servlet-name>
<servlet-class>com.goodtion.sweetop.Log4jInit</servlet-class>
<init-param>
<param-name>log4j</param-name>
<param-value>WEB-INF\log4j.properties</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<param-value>WEB-INF/log4j.properties </param-value>
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### direct messages to file hibernate.log ###
#log4j.appender.fileout=org.apache.log4j.RollingFileAppender
#log4j.appender.fileout.File=suremanager.log
#log4j.appender.fileout.MaxFileSize=10000KB
#log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
#log4j.appender.fileout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n### set log levels - for more verbose logging change 'info' to 'debug' ###
log4j.rootLogger=INFO, stdout### add more debug levels here ###
#log4j.logger.org.hibernate=debug
#log4j.logger.org.springframework=debug
log4j.logger.com.danga.MemCached=WARN[/code]
我的你位置放哪了?