簡體   English   中英

Tomcat控制台登錄到文件

[英]Tomcat console log to a file

我正在使用Apache Tomcat 7 當我使用安全管理器運行Tomcat並使用-Djava.security.debug參數時,我在控制台中獲得了大量文本。 我無法在控制台中閱讀文本。 所以我需要將控制台登錄到某個文件中 我怎樣才能做到這一點?

從日志記錄配置中刪除ConsoleHandler conf/logging.properties

改變這個 -

.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

對此 -

.handlers = 1catalina.org.apache.juli.FileHandler

日志將在catalina.log文件中。


如果要禁用所選應用程序的控制台日志記錄,可以在<Context>元素中將swallowOutput設置為true。

...
<Context path="..." swallowOutput="true"> 
...

使用catalina.bat運行可以在當前控制台而不是新控制台中啟動tomcat,因此您可以使用此命令的所有標准錯誤和標准輸出流重定向到文件

catalina.bat run > tomcat.log

對於ubuntu用戶,請使用以下命令:

  1. cd /opt/apache-tomcat-8.0.36/bin$
  2. ./catalina.sh run> tomcat.log

你會得到日志。 運行此命令后,您將獲得/opt/apache-tomcat-8.0.36/logs文件夾下的所有日志文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM