在服务端打印信息时,如果程序跑起来,在Tomcat的运行界面中是可以看到System.out.println()方法打印的信息的。但打印的这串信息在log文件中找不到,如果测试环境和正式环境不一样,正式环境又不能调试,那么这个问题就有点奔溃了。Tomcat执行的界面中的信息不像CMD命令一样可以复制....所以就只能另外想办法了。
通过如下这次代码就可以把想要打印出来的信息输出到指定的文件中了。
//----测试打印-----PrintStream out = System.out; PrintStream ps = new PrintStream("D:/apache-tomcat-7.0.56/logs/log.txt"); System.setOut(ps); System.out.println("打印日志到指定的文件中...");//切换回打印到控制台 System.setOut(out); System.out.println("程序运行完毕,请查看日志");