log4jのロギングレベルの設定方法は何ですか?

log4j.propertiesファイルでログレベルを設定できます。具体的な設定は以下の通りです。

  1. 全体のログレベル設定:log4j.rootLogger属性を設定することで、全体的なログレベルを設定できます。たとえば、log4j.rootLogger=DEBUGと設定すると、全体のログレベルがDEBUGに設定されます。
  2. 分類器のログレベル設定:特定のパッケージやクラスのログレベルを設定して、そのパッケージやクラスのログ出力を制御できます。log4j.logger属性を使用して設定します。たとえば、log4j.logger.com.example=INFOと設定すると、com.exampleというパッケージのクラスのログレベルをINFOに設定します。
  3. ログの出力先を設定するには、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に設定します。」

bannerAds