无法在jsp页面中使用日志记录(Can't use logging in jsp page)

我使用以下库进行日志记录:

slf4j-api 1.6.4 slf4j-log4j12 1.6.4 公共记录1.1.1

和我的log4j.properties文件:

log.dir=logs rrd.dir=${log.dir}/rrd datestamp=yyyy-MM-dd/HH:mm:ss.SSS roll.pattern.hourly=.yyyy-MM-dd.HH roll.pattern.daily=.yyyy-MM-dd log4j.rootLogger=ON log4j.appender.myConsoleAppender=org.apache.log4j.ConsoleAppender log4j.appender.myConsoleAppender.layout=org.apache.log4j.PatternLayout log4j.appender.myConsoleAppender.layout.ConversionPattern=%d{${datestamp}} [%t] %-5p %m%n log4j.appender.myFileAppender=org.apache.log4j.DailyRollingFileAppender log4j.appender.myFileAppender.DatePattern=${roll.pattern.hourly} log4j.appender.myFileAppender.File=${log.dir}/MyAPP.log log4j.appender.myFileAppender.layout=org.apache.log4j.PatternLayout log4j.appender.myFileAppender.layout.ConversionPattern=%d{${datestamp}} [%t] %-5p %m%n log4j.logger.com.myapp=DEBUG, myConsoleAppender, myFileAppender

jsp页面中,我执行以下操作:

<%@page import="org.apache.commons.logging.*"%> <% Log log = LogFactory.getLog(getClass()); log.debug("login page");

注意:日志记录在java类中正常工作。

请告知为什么它不起作用,谢谢。

i am using the following libraries for logging:

slf4j-api 1.6.4 slf4j-log4j12 1.6.4 commons-logging 1.1.1

and my log4j.properties file:

log.dir=logs rrd.dir=${log.dir}/rrd datestamp=yyyy-MM-dd/HH:mm:ss.SSS roll.pattern.hourly=.yyyy-MM-dd.HH roll.pattern.daily=.yyyy-MM-dd log4j.rootLogger=ON log4j.appender.myConsoleAppender=org.apache.log4j.ConsoleAppender log4j.appender.myConsoleAppender.layout=org.apache.log4j.PatternLayout log4j.appender.myConsoleAppender.layout.ConversionPattern=%d{${datestamp}} [%t] %-5p %m%n log4j.appender.myFileAppender=org.apache.log4j.DailyRollingFileAppender log4j.appender.myFileAppender.DatePattern=${roll.pattern.hourly} log4j.appender.myFileAppender.File=${log.dir}/MyAPP.log log4j.appender.myFileAppender.layout=org.apache.log4j.PatternLayout log4j.appender.myFileAppender.layout.ConversionPattern=%d{${datestamp}} [%t] %-5p %m%n log4j.logger.com.myapp=DEBUG, myConsoleAppender, myFileAppender

in the jsp page i do the following:

<%@page import="org.apache.commons.logging.*"%> <% Log log = LogFactory.getLog(getClass()); log.debug("login page");

NOTE: logging is working fine in java classes.

please advise why it's not working, thanks.

最满意答案

我刚刚将以下行添加到log4j.properties ,它现在工作正常:

log4j.logger.org.apache.jsp=DEBUG, myConsoleAppender, myFileAppender

i just added the following line to log4j.properties and it works fine now:

log4j.logger.org.apache.jsp=DEBUG, myConsoleAppender, myFileAppender

更多推荐