問題:
springbootは、@ Slf4j注釈付きlog.debug()、log.info()、log.error()を使用して、エラーログのみを表示し、DEBUGおよびINFOログは表示しません。
理由:
application.propertiesのlogging.level。*設定に問題があり、設定は次のようになります。
logging.level.root = warn
したがって、警告、エラー、致命的なログのみが表示されます。
解決する:
application.propertiesファイルのlogging.level.root = warnを次のように変更します。
logging.level.root = info
または、デフォルトのログレベルはinfoであるため、この行をコメントアウトします。
説明:
1.ログレベル
trace <debug <info <warn <error <fatal
設定以上のログレベルを表示します。たとえば、infoを設定すると、info、warn、error、fatalが表示されますが、 トレースとデバッグは表示されません。
2.範囲
logging.level.root = info
ここでのルートはルートディレクトリを表し、スコープはプロジェクト全体です。
rootを特定のパッケージ名に変更することもでき、アクションの範囲はパッケージの下のすべてのクラスです。
例えば:
logging.level。com.example.controller = debug
次に、com.example.controllerパッケージの下にあるすべてのクラスのデバッグ、情報、警告、エラー、致命的なログを表示できます。
複数の設定を重ねて使用することもできます。
例えば:
logging.level。ルート=警告
logging.level。com.example.controller = debug
次に、com.example.controllerパッケージの下にあるすべてのクラスのデバッグ、情報、警告、エラー、致命的なログを表示できます。
他のカテゴリには、警告、エラー、致命的なログのみが表示されます