3

Tomcat 7 で Java システム ロギングを使用していますが、ロギング ステートメントがログに書き込まれません。このファイルを WEB-INF/classes に追加しました。ログ ファイル「new-xyz-test」が作成されますが (そのため、少なくとも一部の構成は正しい)、空です。ログ ステートメントは出力されません。

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

org.apache.juli.FileHandler.level=ALL
org.apache.juli.FileHandler.directory=${catalina.base}/logs
org.apache.juli.FileHandler.prefix=new-xyz-test-

java.util.logging.ConsoleHandler.level=ALL
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

com.xyz.level=ALL
com.xyz.handlers=org.apache.juli.FileHandler
4

2 に答える 2

0

正しいロガーに書き込みますLogger.getLogger("com.xyz")か?

logging.properties に書き込んだときに間違っている可能性があると思いcom.xyz.level=ALL com.xyz.handlers=org.apache.juli.FileHandlerます。実際に logger に書き込む場合Logger.getLogger(com.xyz.YourClass.class)は、ログ プロパティ ファイルにロガー名を書き込む必要があるためです。com.xyz.YourClass

于 2013-08-13T13:04:59.403 に答える