web-dev-qa-db-ja.com

Tomcat 7にデバッグ情報を記録させる方法は?

Tomcat 7の起動には21分以上かかります。

ene 09, 2013 10:01:39 AM org.Apache.catalina.startup.Catalina start
INFO: Server startup in 1290787 ms

完了すると、TLDを含まないJARをスキャンしていると表示されます。

ene 09, 2013 10:59:39 AM org.Apache.jasper.compiler.TldLocationsCache tldScanJar
INFO: Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados y de los que nos se halló TLDs. Saltarse JARs no necesarios durante la exploración puede dar lugar a una mejora de tiempo significativa en el arranque y compilación de JSP .

ログ全体の貼り付けを見つけることができます ここ

エラーを検索した後、 誰かが/var/lib/Tomcat7/conf/logging.propertiesを変更してより詳細な情報をログに記録することで同じ問題 を解決したことを発見しました.

しかし、リンクで提案されているようにorg.Apache.catalina.core.ContainerBase.[Catalina].[localhost].levelFINEに設定すると、ログの出力は変更されません。

Tomcat 7ログをさらに作成するにはどうすればよいですか?

4
Keyslinger

Tomcat 7では、logging.propertiesに次のエントリが含まれています:#org.Apache.jasper.compiler.TldLocationsCache.level = FINE。デフォルトでコメント化されています。コメントのヘルプを削除すると、探している情報が得られますか?

1
mahnsc

Tomcat 7のドキュメントから( https://Tomcat.Apache.org/Tomcat-7.0-doc/logging.html#Using_Java.util.logging_(default) にあります):

JREのデフォルトのlogging.propertiesは、ロギングをSystem.errにルーティングするConsoleHandlerを指定します。 Apache Tomcatのデフォルトのconf/logging.propertiesには、ファイルに書き込むいくつかのFileHandlersも追加されています。

ハンドラのログレベルしきい値はデフォルトでINFOであり、SEVEREWARNINGINFOCONFIGFINEFINERFINESTまたはALL。特定のパッケージを対象にして、ログを収集し、レベルを指定することもできます。

Tomcatからデバッグを設定する方法は次のとおりです。このしきい値を収集するために、ConsoleHandler(またはFileHandler ')のレベルも設定する必要があるため、FINESTまたはALLを設定する必要があります。詳細については、JDKのJava.util.loggingのドキュメントを参照してください。

org.Apache.catalina.level=FINEST
1
abzcoding