tomcat在哪裏放System.out.println
輸出?system.out.println從JSP打印的位置?
我對out.println
沒有興趣。我使用的系統使用system.out
來記錄問題,如登錄成功/失敗,我需要查看生成的「日誌」。
tomcat在哪裏放System.out.println
輸出?system.out.println從JSP打印的位置?
我對out.println
沒有興趣。我使用的系統使用system.out
來記錄問題,如登錄成功/失敗,我需要查看生成的「日誌」。
它通常打印到catalina.out。
強烈不推薦使用System.out.println()從幾個原因登錄:
更好的解決方案是使用流行的(成熟)的日誌框架之一:
由log4j支持的一個好的解決方案是使用Jak阿爾塔的日誌標籤庫,在那裏你可以在任何的這個日誌記錄信息形成
<log:info message="this is a message"/>
<log:info category="foo.bar" message="this is a message"/>
<log:info category="foo.bar">
this is a message
</log:info>
CATALINA_HOME /logs/stdout_YYYYMMDD.log
是默認的,其中CATALINA_HOME是你的基地Tomcat的目錄。有多種方法可以通過編程和配置進行更改。
$ LS的/ usr /本地/ Tomcat的/日誌 admin.2009-10-06.log catalina.2009-10-06 .log catalina.out host-manager.2009-10-06.log localhost.2009-10-06.log manager.2009-10-06.log tomcat.log 在這些文件中我沒有注意到任何更改system.out.println,這個配置應該在哪裏? tnx! – Eduardo 2009-10-09 16:17:33
你運行的是哪個版本的Tomcat? – rcampbell 2009-10-12 08:08:38
我正在運行tomcat 5.5 – Eduardo 2009-10-14 18:32:01
Log4J的作者離開了該項目,並正在開發logback(已經有一段時間了),它與slf4j結合使用。兩者都應該是首選的日誌框架。 – Brice 2011-11-24 17:27:38
@Brice我同意,SLF4J也是我最近的選擇。它還有一個JSP標記庫,記錄在http://www.slf4j.org/taglib/ – 2011-11-26 21:12:44