写一个用于下载的servlet,在这个servlet中用System.out.println()输出到日志中,如何做到?
谢谢。

解决方案 »

  1.   

    第一,尽量不要用System.out作日志(参照jakarta commons logging/log4j/java.util.logging...)第二,时间用System.currentTimeMillis()返回当前系统时间,代表当前时间自1970/01/01 00:00:00.000 至今的毫秒数所以
    long start = System.currentTimeMillis();
    doSomething();
    long end = System.currentTimeMillis();
    long time = end - start; //单位:毫秒
      

  2.   

    但是有一点需要附带说明的是,假如中间doSomething时间很短,那么记录的时间非常不精确,甚至可能看到0,如果用来记录运行效率的话,可以考虑重复1000,1000000次,算平均时间