35 lines
1.1 KiB
ReStructuredText
35 lines
1.1 KiB
ReStructuredText
|
|
.. _-logRequestResult-:
|
||
|
|
|
||
|
|
logRequestResult
|
||
|
|
==================
|
||
|
|
|
||
|
|
Logs request and response.
|
||
|
|
|
||
|
|
Signature
|
||
|
|
---------
|
||
|
|
|
||
|
|
::
|
||
|
|
|
||
|
|
def logRequestResult(marker: String)(implicit log: LoggingContext): Directive0
|
||
|
|
def logRequestResult(marker: String, level: LogLevel)(implicit log: LoggingContext): Directive0
|
||
|
|
def logRequestResult(show: HttpRequest ⇒ HttpResponsePart ⇒ Option[LogEntry])
|
||
|
|
(implicit log: LoggingContext): Directive0
|
||
|
|
def logRequestResult(show: HttpRequest ⇒ Any ⇒ Option[LogEntry])(implicit log: LoggingContext): Directive0
|
||
|
|
|
||
|
|
The signature shown is simplified, the real signature uses magnets. [1]_
|
||
|
|
|
||
|
|
.. [1] See `The Magnet Pattern`_ for an explanation of magnet-based overloading.
|
||
|
|
.. _`The Magnet Pattern`: /blog/2012-12-13-the-magnet-pattern/
|
||
|
|
|
||
|
|
Description
|
||
|
|
-----------
|
||
|
|
|
||
|
|
This directive is a combination of ``logRequest`` and ``logResult``. See ``logRequest`` for the general description
|
||
|
|
how these directives work.
|
||
|
|
|
||
|
|
Example
|
||
|
|
-------
|
||
|
|
|
||
|
|
.. includecode2:: ../../../code/docs/http/server/directives/DebuggingDirectivesExamplesSpec.scala
|
||
|
|
:snippet: logRequestResult
|