2017-05-04 9 views
0

私はSpringブート+ sleuthベースのアプリケーションを持っています。すべて正常に動作します。次のようにログインするために私が持っている:今Spring SleuthでMDCを記録するには?

2017-05-04 17:55:52.226 INFO [alert,692d0eeca479e216,c3c8b680dc29ad02,false] 17292 --- [cTaskExecutor-1] c.k.a.b.s.alert.impl.AlertServiceImpl : Alert state to process: xxx 

、私は、例えば、契約の参照のように私のログにカスタムMDCを追加します。ノー成功を収めていろいろなことを試してみました

2017-05-04 17:55:52.226 INFO [alert,692d0eeca479e216,c3c8b680dc29ad02,false] [CONTRACT_REF] 17292 --- [cTaskExecutor-1] c.k.a.b.s.alert.impl.AlertServiceImpl : Alert state to process: xxx 

:私はこのようなログを持ちたい

  1. タグを追加する春スルーストレーサーを使用します。
  2. 私は私のログにカスタムMDC /タグを追加するにはどうすればよい(xxxは、xxxは)

MDC.putでファイル?私のapplication.propertiesにlogging.pattern.level =%5P%MDCを追加

+0

いくつかの最小限のコードを教えてください。 – SkyWalker

答えて

1

SpanLoggerの独自の実装を作成する必要があります。最も簡単な方法はte Slf4jSpanLoggerを拡張し、MDCコンテキストからエントリを追加/更新して削除する独自のコードを提供することです。次に、ログパターンを変更して、ログに必要なものが含まれるようにします。

関連する問題