異なるロギングレベルに対して、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. Pythonでデフォルトのロギングレベルを設定する
- 5. iOSの振幅解析:ロギングレベルの設定
- 6. Springbootのlogback設定
- 7. MongoDB - ユニークでないフィールドに基づくページ設定
- 8. React:ローカルストレージに基づく状態を設定する
- 9. 非表示列に基づくDataGridView行の書式設定
- 10. Rails 4のデータベースに基づくチェックボックスの設定
- 11. 属性値に基づくSSRS書式設定行の色
- 12. 文字列の長さに基づくComboBoxの書式設定
- 13. 他の列に基づくExcel条件付き書式設定
- 14. Laravel 5.2入力フィールドに基づくモデル属性を設定
- 15. RavenDBに基づくアップデートを設定しました
- 16. DataContext設定に基づくWPFボタンの内容
- 17. WPFの設定DataGridTextColumn別の要素に基づく可視性
- 18. PHPのパラメータ入力に基づく自動設定関数名
- 19. 2つのビューモデルに基づく条件付き書式設定
- 20. ビルドイベントを使用した構成に基づくアプリケーション設定
- 21. 複数のフィールドに基づく条件付き書式設定
- 22. 内部のUICollectionViewに基づくテーブルビューの自動設定高さ
- 23. 国番号に基づく電話番号の書式設定
- 24. データベースユーザに基づくファイル権限の設定方法
- 25. SQL設定終了日に基づくMTD
- 26. スプリングブートプログラムによるロギング設定
- 27. Python 3.4ロギング設定
- 28. HerokuレビューAppの設定とロギング(プロダクション設定/ロギングと比較)
- 29. TableView:rowName設定変数に基づいて
- 30. ユーザー設定に基づいてFullCalendarのデフォルトビューを設定する