MarkerContext

play.api.MarkerContext
See theMarkerContext companion trait

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def apply(marker: Marker): MarkerContext

Provides an instance of a MarkerContext from a Marker. The explicit form is useful when you want to explicitly tag a log message with a particular Marker and you already have a Marker in implicit scope.

Provides an instance of a MarkerContext from a Marker. The explicit form is useful when you want to explicitly tag a log message with a particular Marker and you already have a Marker in implicit scope.

 implicit val implicitContext: MarkerContext = ...
 val explicitContext: MarkerContext = MarkerContext(MarkerFactory.getMarker("EXPLICITMARKER"))

 // do not use the implicit MarkerContext
 log.error("This message is logged with EXPLICITMARKER")(explicitContext)

Value parameters

marker

the marker to wrap in DefaultMarkerContext

Attributes

Returns

an instance of DefaultMarkerContext.

Implicits

Inherited implicits

implicit val NoMarker: MarkerContext

A MarkerContext that returns None. This is used as the "default" marker context if no implicit MarkerContext is found in local scope (meaning there is nothing defined through import or "implicit val").

A MarkerContext that returns None. This is used as the "default" marker context if no implicit MarkerContext is found in local scope (meaning there is nothing defined through import or "implicit val").

Attributes

Inherited from:
LowPriorityMarkerContextImplicits
implicit def markerToMarkerContext(marker: Marker): MarkerContext

Enables conversion from a marker to a MarkerContext:

Enables conversion from a marker to a MarkerContext:

val mc: MarkerContext = MarkerFactory.getMarker("SOMEMARKER")

Value parameters

marker

the SLF4J marker to convert

Attributes

Returns

the result of MarkerContext.apply(marker)

Inherited from:
LowPriorityMarkerContextImplicits