把Tomcat控制檯的運行日誌打印到log文件中

在服務端打印信息時,若是程序跑起來,在Tomcat的運行界面中是能夠看到System.out.println()方法打印的信息的。但打印的這串信息在log文件中找不到,若是測試環境和正式環境不同,正式環境又不能調試,那麼這個問題就有點奔潰了。Tomcat執行的界面中的信息不像CMD命令同樣能夠複製....因此就只能另外想辦法了。 java

經過以下此次代碼就能夠把想要打印出來的信息輸出到指定的文件中了。 apache

//----測試打印-----
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("程序運行完畢,請查看日誌");
相關文章
相關標籤/搜索