这个还要写程序呀,log4j的配置文件就能办到了

解决方案 »

  1.   

    配置文件要怎么写啊?
    我试了一下 加filter,可是没有达到效果,我的配置文件如下:
    <?xml version="1.0" encoding="GB2312" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"><log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
            
      <appender name="appender" class="org.apache.log4j.FileAppender">
        <param name="File" value="D:/test.log"/>
        <param name="Append" value="false"/>
        <layout class="org.apache.log4j.PatternLayout">
          <param name="ConversionPattern" value="%d [%t] %p - %m%n"/>
        </layout>
        <filter class="org.apache.log4j.varia.LevelMatchFilter">
          <param name="LevelToMatch" value="ERROR"/>
        </filter>
      </appender>  <root>
        <priority value ="debug" />
        <appender-ref ref="appender"/>
      </root></log4j:configuration>
      

  2.   

    public class Main {
      private static Category logger = Category.getInstance("appender");  public static void main(String[] args) {
        DOMConfigurator.configure("D:/mms/config/LogConfig.xml");
        //for(int i=0;i<10;i++){
          //Exception e = new Exception("text Exception");
          logger.debug("debug info");
          logger.info("info info.");
          logger.warn("info info.");
          logger.error("error infor");
          logger.fatal("error infor");
        //}
      }
    }结果还是所有的信息都写进去了,filter一点作用也没有
      

  3.   

    用log4j.properties文件来做,看看下面的连接
    http://search.csdn.net/Expert/topic/2594/2594193.xml?temp=.6500818
      

  4.   

    其实这个功能就是应该由filter来实现,但是我几乎找遍了,也没有发现介绍如何使用filter的。哪位大侠用过,在这指点几句,非常感谢!