可不可以考虑这样初始化log4j
PropertyConfigurator.configure(log4j的地址);
logger = Logger.getLogger("org.apache.log4j.FileAppender");
然后在这个类里面重载log4j的方法.

解决方案 »

  1.   

    我现在现在控制台打印出来,取代system.out.println("ss")怎么做呀?
      

  2.   

    报这种错一般是你的这句注释掉了:#log4j.rootCategory=DEBUG, A1 ,它找不到appender了,你按下面的试试:# Set root category priority to DEBUG and set its only appender to A1
    log4j.rootCategory=DEBUG, A1# A1 is set to be a ConsoleAppender (writes to system console).
    # log4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1=org.apache.log4j.FileAppender
    log4j.appender.A1.File=E:/research/Eclipse/WhoFosterFish/bin/test.log
    # A1 uses PatternLayout.
    log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n