java - 无法在jsp页面使用登录

标签 java jsp logging log4j

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

  • slf4j-api 1.6.4
  • slf4j-log4j12 1.6.4
  • commons-logging 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 类中工作正常。

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

最佳答案

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

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

关于java - 无法在jsp页面使用登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14019249/

相关文章:

java - 如何配置maven pom仓库?

java - 幂函数指数 JOptionPane java

jsp - 单元测试 JSP 文件

debugging - 仅对 Tomcat 7 上的 CAS (jasig) 类激活 DEBUG

java - 无法在 IntelliJ IDEA 中编译和运行 java 代码

eclipse - 仅获取 "Run on server"选项的取消。

java - Richfaces 文件上传错误

java - 如何将 Spring Boot 日志记录数据放入数据库?我想将所有 INFO 和 ERROR 消息放入数据库

android - 日志滚动得太快

java - 如何将服务器 session 变量和属性传递给 GWT 引擎?