2

log4j.properties

log4j.rootLogger=ON, A1
log4j.logger.org.apache.jsp=DEBUG
log4j.appender.A1=org.apache.log4j.FileAppender
log4j.appender.A1.File=test.log
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] - %m%n 

测试.java

package ch15;
import org.apache.log4j.Logger;

public class test
{
    static Logger logger = Logger.getLogger(test.class);
    public static void main(String[] args)
    {
        makeLog();
    }

    public static String makeLog()
    {
        logger.debug("test");
        return "YES";
    }
}    

当我编译这个java文件并执行时,日志文件正常创建。

[2013-05-10 16:53:24] - test

但是当我打算像下面这样在 JSP 中使用这个类文件时,根本没有 Log。

<jsp:useBean id="t" class="ch15.test" />
<%=t.makeLog()%>

我认为 JSP 调用测试类成功,因为浏览器显示“是”。

但是没有写日志...

你能帮助我吗?我有一个星期的麻烦...... :(

4

0 回答 0