Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can't use logging in jsp page

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.

like image 414
Mahmoud Saleh Avatar asked Dec 24 '12 09:12

Mahmoud Saleh


1 Answers

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

log4j.logger.org.apache.jsp=DEBUG, myConsoleAppender, myFileAppender
like image 75
Mahmoud Saleh Avatar answered Sep 21 '22 14:09

Mahmoud Saleh