2

Javaの出力画面に細かいログメッセージを表示するにはどうすればよいですか?

4

1 に答える 1

1

プロパティー・ファイルを使用して、他のデフォルトを構成したい場合があります。これにより、再コンパイルせずに再構成できます。

# Specify the handlers to create in the root logger
# (all loggers are children of the root logger)
# The following creates two handlers
handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler

# Set the default logging level for the root logger
.level = ALL

# Set the default logging level for new ConsoleHandler instances
java.util.logging.ConsoleHandler.level = INFO

# Set the default logging level for new FileHandler instances
java.util.logging.FileHandler.level = ALL

# Set the default formatter for new ConsoleHandler instances
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

# Set the default logging level for the logger named com.mycompany
com.mycompany.level = ALL

構成呼び出しのロギングでコードを散らかすよりも、これを好みます。

ただし、コマンド ライン オプションを使用してファイルの場所を指定する必要があります。

java -Djava.util.logging.config.file=mylogging.properties 

クラスパスで構成ファイルを検索するため、個人的には常に log4j または slf4j を使用します。まあ、おそらく java.util.logging もそれを行うでしょう。私は実際に調査したことはありません。

于 2010-08-24T06:28:18.190 に答える