一般是写自己的Debug类!
而不是去用System.out

解决方案 »

  1.   

    自己写类或者拖外挂我也知道,问题是这个是客户的要求,指明了一定要把system.out的东西打到tomcat.log里面去。
      

  2.   

    tomcat里好像有个logger之类的东东,具体怎么用我目前也不是很清楚。
      

  3.   

    樓主是不是有點兒暈
    看得不明白
    實在不成就自己寫個類扔過去就可以了嘛不過tomcat本身應該也有這樣一個東東在
    你可以發mail問一下jakarta的人
    回復了請在這里也寫一下﹐ok
      

  4.   

    /////////////定义对象//////////////////
     PrintWriter log;
     String logFile ="C:\logfile.log";
     try {
     log = new PrintWriter(new FileWriter(logFile, true), true);
     }
     catch (IOException e) {
     System.err.println("无法打开日志文件: " + logFile);
     log = new PrintWriter(System.err);
     }
     ////////////使用示例///////////////////
     log("成功注册JDBC驱动程序");
     
     仅供参考
      

  5.   

    在System类中,有三个静态方法,可以用来重定向输入输出和错误流。下面是各个方法的签名和描述。static void setErr(PrintStream err) 
              Reassigns the "standard" error output stream. 
    static void setIn(InputStream in) 
              Reassigns the "standard" input stream. 
    static void setOut(PrintStream out) 
              Reassigns the "standard" output stream. 如果你把标准输出重新设置到某个文件中去的话,那么调用System.out.println(...)就可以把信息写到该文件中而不是屏幕上。祝你愉快。