log4jのロギングレベルの設定方法は何ですか?
log4j.propertiesファイルでログレベルを設定できます。具体的な設定は以下の通りです。
- 全体のログレベル設定:log4j.rootLogger属性を設定することで、全体的なログレベルを設定できます。たとえば、log4j.rootLogger=DEBUGと設定すると、全体のログレベルがDEBUGに設定されます。
- 分類器のログレベル設定:特定のパッケージやクラスのログレベルを設定して、そのパッケージやクラスのログ出力を制御できます。log4j.logger属性を使用して設定します。たとえば、log4j.logger.com.example=INFOと設定すると、com.exampleというパッケージのクラスのログレベルをINFOに設定します。
- ログの出力先を設定するには、log4j.appenderプロパティを設定することができます。たとえば、コンソールへの出力やファイルへの出力などがあります。
log4j.propertiesファイルのサンプル設定は以下の通りです:
log4j.rootLogger=DEBUG, Console
# 控制台输出目标
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%-5p] %c - %m%n
# 设置特定包的日志级别
log4j.logger.com.example=INFO
「上記の設定は、ログレベルをDEBUGに設定し、ログをコンソールに出力します。com.exampleというパッケージ名のクラスに対しては、ログレベルをINFOに設定します。」