extractLog

extractLog

シグネチャ

説明

リクエストコンテキストから :class:`LoggingAdapter`を抽出します。ルート内部でのログに使用できます。

``extractLog``ディレクティブは、クラス本体に用意されているロガーの終了に依存しないように、ルートへのロギングを提供するために使用されます。

類似のディレクティブの概要については:ref:`-extract-`と:ref:`ProvideDirectives`を参照してください。

val route =
  extractLog { log =>
    log.debug("I'm logging things in much detail..!")
    complete("It's amazing!")
  }

// tests:
Get("/abcdef") ~> route ~> check {
  responseAs[String] shouldEqual "It's amazing!"
}

Contents