tanamonの稀に良く書く日記

KEEP CALM AND DRINK BEER

Spring Rooの動作(15) - logging setupコマンド

logging setupコマンド

  • log4jによるログ出力設定を変更する
  • 設定ファイルはSRC_MAIN_RESOURCES\log4j.properties
  • 実行するとファイル内のコメント行は全て削除される
  • ログ出力方法などは変更できない

オプション

--package [package] (必須)
  • ログ出力レベルを設定したいパッケージ種類を指定する
  • [package]にはALL_SPRING, AOP, PERSISTENCE, PROJECT, ROOT, SECURITY, TRANSACTIONS, WEBのいずれかを指定する
  • 各パッケージ種類と設定値は以下のとおり
    • ROOT log4j.rootLogger=DEBUG, stdout
    • ALL_SPRING log4j.logger.org.springframework=DEBUG
    • AOP log4j.logger.org.springframework.aop=DEBUG, log4j.logger.org.springframework.aspects=DEBUG
    • PERSISTENCE log4j.logger.org.springframework.orm=DEBUG
    • SECURITY log4j.logger.org.springframework.security=DEBUG
    • TRANSACTIONS log4j.logger.org.springframework.transactions=DEBUG
    • WEB log4j.logger.org.springframework.web=DEBUG
    • PROJECT log4j.logger.com.example.sandbox=DEBUG (projectコマンドの--topLevelPackageで指定した値)
--level [level] (必須)
  • ログ出力レベルを[level]に設定する
  • [level]にはTRACE, DEBUG, INFO, WARN, ERROR, FATALのいずれかを指定する

使い方

roo> logging setup --package ROOT --level INFO