是log4j吧?可以灵活定义输出源的

解决方案 »

  1.   

    System.setOut()方法应该是做这个用的
      

  2.   

    System.setOut方法怎么用啊
    我查了jdk文档public static void setOut(PrintStream out)
    setOut的参数out该怎么设置,是不是在所有用到输出的类里面加一句System.setOut(out)?
      

  3.   

    不要在程序里直接使用
    System.out.print
    语句。
    他会往控制台输出的。除非你不用控制台启动程序。尽量使用这种方式:
            if (logger.isDebugEnabled())
                logger.debug("Entering setUp()");
    另外,你已经写了,
    你就以服务形式启动你的程序?
      

  4.   

    System.setOut(PrintStream(FileOutputStream(fileName)));
    fileName就是你要重定向的文件路径