DefaultServerLog

case class DefaultServerLog[F[_]](doLogWhenReceived: String => F[Unit], doLogWhenHandled: (String, Option[Throwable]) => F[Unit], doLogAllDecodeFailures: (String, Option[Throwable]) => F[Unit], doLogExceptions: (String, Throwable) => F[Unit], noLog: F[Unit], logWhenReceived: Boolean, logWhenHandled: Boolean, logAllDecodeFailures: Boolean, logLogicExceptions: Boolean, showEndpoint: AnyEndpoint => String, showRequest: ServerRequest => String, showResponse: ServerResponse[_] => String, includeTiming: Boolean, clock: Clock) extends ServerLog[F]
trait Serializable
trait Product
trait Equals
trait ServerLog[F]
class Object
trait Matchable
class Any

Type members

Types

override type TOKEN = Long

Value members

Concrete methods

def clock(c: Clock): DefaultServerLog[F]
override def decodeFailureHandled(ctx: DecodeFailureContext, response: ServerResponse[_], token: Long): F[Unit]
Definition Classes
override def decodeFailureNotHandled(ctx: DecodeFailureContext, token: Long): F[Unit]
Definition Classes
def doLogAllDecodeFailures(f: (String, Option[Throwable]) => F[Unit]): DefaultServerLog[F]
def doLogExceptions(f: (String, Throwable) => F[Unit]): DefaultServerLog[F]
def doLogWhenHandled(f: (String, Option[Throwable]) => F[Unit]): DefaultServerLog[F]
def doLogWhenReceived(f: String => F[Unit]): DefaultServerLog[F]
override def exception(ctx: ExceptionContext[_, _], ex: Throwable, token: Long): F[Unit]
Definition Classes
def includeTiming(doInclude: Boolean): DefaultServerLog[F]
def logAllDecodeFailures(doLog: Boolean): DefaultServerLog[F]
def logLogicExceptions(doLog: Boolean): DefaultServerLog[F]
def logWhenHandled(doLog: Boolean): DefaultServerLog[F]
def noLog(f: F[Unit]): DefaultServerLog[F]
override def requestHandled(ctx: DecodeSuccessContext[F, _, _, _], response: ServerResponse[_], token: Long): F[Unit]
Definition Classes
override def requestReceived(request: ServerRequest): F[Unit]
Definition Classes
override def requestToken: Long
Definition Classes
override def securityFailureHandled(ctx: SecurityFailureContext[F, _], response: ServerResponse[_], token: Long): F[Unit]
Definition Classes
def showEndpoint(s: AnyEndpoint => String): DefaultServerLog[F]
def showRequest(s: ServerRequest => String): DefaultServerLog[F]

Inherited methods

def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product