1

スプレーでリクエスト/レスポンスのロギングを実装しようとしています。これで、ユーザー (解決された場合) や、さまざまなコマンドやクエリをログに記録するときに使用される単なる UUID である transactionId など、ログに含めたい追加の変数がいくつかあるので、それらをすべてリンクできます。

例外がスローされた場合は、カスタム ExceptionHandler に入ります。これは RequestContext への参照のみを持ち、ログに記録したい追加のプロパティへの参照はありません。

コンテキストで使用できる一意の識別子はありますか、または ExceptionHandler で追加の値を渡す方法はありますか?

4

1 に答える 1

0

上記のコメントから、より明確な例を示します。

provide(UUID.randomUUID) { transactionId =>  
  handleException(restExceptionHandler(transactionId) { 
    customAuthDirective() { user => 
      handleException(restExceptionHandler(transactionId, user)) 
于 2013-10-10T14:26:43.307 に答える