http://jakarta.apache.org/cactus/Cactus is a simple test framework for unit testing server-side java code (Servlets, EJBs, Tag Libs, Filters, ...). 这两行大概是跟使用Cactus做单元测试有关的。

解决方案 »

  1.   

    是将org.apache.cactus包内的调试级别设置到INFO吧
    这样能保证DEBUG级别的调试信息不显示
      

  2.   

    建议使用xml格式的配置文件,因为有些功能,只有.xml格式的配置才支持。下边给出我的一段配置文件,仅共参考,
    很多属性的名字很直观,一看就知道是什么意思:
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration >
        <appender name="log" class="org.apache.log4j.RollingFileAppender">
          <param name="File" value="E://xxzh//xxzh//WEB-INF//log//xxzh.log"/>
          <param name="Append" value="true"/>
          <param name="MaxFileSize" value="500KB"/>
          <param name="MaxBackupIndex" value="2"/>
                    <layout class="org.apache.log4j.PatternLayout">
                         <param name="ConversionPattern" value="%c %d{ISO8601}
    -- %p -- %m%n"/>
                    </layout>
                    <filter class="org.apache.log4j.varia.LevelRangeFilter">
                            <param name="LevelMin" value="INFO" />
                            <param name="LevelMax" value="ERROR" />
                    </filter>
            </appender>
            <root>
                    <priority value="debug"/>
                      <appender-ref ref="log"/>
            </root></log4j:configuration>
      

  3.   

    在JSP页面上使用LOGGER输出日志的用法是否和在JAVA文件中的一样?
    现在我在JAVABEAN中输出都可以,在JSP上输出报错。
      

  4.   

    在JSP页面上使用LOGGER输出日志的用法是否和在JAVA文件中的一样?
    现在我在JAVABEAN中输出都可以,在JSP上输出报错。Logger logger = Logger.getLogger("");