異なるロギングレベルに対して、SpringBootのappliaction.propertiesの異なるロギング設定を指定することはできますか?
例えば、情報をファイルに記録するが、コンソールに対してのみデバッグし、それらに対して異なるフォーマットを指定する。
SpringBoot docsで検索しましたが、答えが見つかりませんでした。ロギングレベルに基づくSpringBootロギング設定
0
A
答えて
0
log4j2ロガーを使用して、構成ファイル複数のロガーエレメントを指定して試してみることができます。春にlog4j2依存関係が設定されている場合は、ファイルlog4j2-spring.xmlの設定を取得する必要があります。十分であろう彼らのイントロドキュメントhereを見てみましょう、しかし、私はlog4j2の設定ファイルに次のようなものを信じて:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="ConsoleAppender" target="SYSTEM_OUT">
<PatternLayout pattern="%d [%t] %-5level %logger{36} - %msg%n%throwable"/>
</Console>
<File name="FileAppender" fileName="debug.log">
<PatternLayout>
<Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
</PatternLayout>
</File>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="ConsoleAppender"/>
</Root>
<Root level="DEBUG">
<AppenderRef ref="FileAppender"/>
</Root>
</Loggers>
</Configuration>
0
はあなたがデフォルトのロギングを設定しているここにあなたのapplication.yml
logging:
level:
root: INFO
com:
somepackage: DEBUG
someotherpackage: TRACE
で、次の設定を追加します。 INFO
(ルートロガー)、パッケージcom.somepackage
のログレベルはDEBUG
、com.someotherpackage
のログレベルはTRACE
です。
関連する問題
- 1. コンフィグレーションファイルに基づく動的ロギング
- 2. コンテキストパスに基づく外部設定
- 3. URLに基づくSmarty設定nav href
- 4. iOSの振幅解析:ロギングレベルの設定
- 5. Pythonでデフォルトのロギングレベルを設定する
- 6. JBossロギング設定
- 7. スプリングクラウド設定のロギングレベルを設定する方法
- 8. Springbootのlogback設定
- 9. CNNに基づくバイナリクラシファイアの設計
- 10. スプリングブートプログラムによるロギング設定
- 11. omnet ++:ロギングの設定
- 12. Python 3.4ロギング設定
- 13. HerokuレビューAppの設定とロギング(プロダクション設定/ロギングと比較)
- 14. ビルドイベントを使用した構成に基づくアプリケーション設定
- 15. PHPのパラメータ入力に基づく自動設定関数名
- 16. 複数のフィールドに基づく条件付き書式設定
- 17. SQL設定終了日に基づくMTD
- 18. 非表示列に基づくDataGridView行の書式設定
- 19. React:ローカルストレージに基づく状態を設定する
- 20. Rails 4のデータベースに基づくチェックボックスの設定
- 21. VBA:2つのセル値に基づく設定範囲(グラフ)
- 22. DataContext設定に基づくWPFボタンの内容
- 23. 辞書に基づくパンダの値を設定する
- 24. MongoDB - ユニークでないフィールドに基づくページ設定
- 25. Laravel 5.2入力フィールドに基づくモデル属性を設定
- 26. 内部のUICollectionViewに基づくテーブルビューの自動設定高さ
- 27. RavenDBに基づくアップデートを設定しました
- 28. 国番号に基づく電話番号の書式設定
- 29. 文字列の長さに基づくComboBoxの書式設定
- 30. データベースユーザに基づくファイル権限の設定方法