CustomLevelImpl

tofu.logging.builder.LoggingErrMidBuilder.CustomLevelImpl
class CustomLevelImpl[E](logLevel: Level, errorLogLevel: Level)(implicit val errLoggable: Loggable[E]) extends CustomLevelImpl, CustomLevel[E]

Attributes

Graph
Supertypes
trait CustomLevel[E]
trait CustomLevel
trait Builder[[_] =>> LoggingErrMid[E, _$21]]
class Object
trait Matchable
class Any
Show all

Members list

Type members

Inherited classlikes

class PreparedErr[U[f[_]]](cls: Class[_]) extends Prepared[U, [_] =>> LoggingErrMid[E, _$32]]

Attributes

Inherited from:
LoggingErrMidBuilder
Supertypes
trait Prepared[U, [_] =>> LoggingErrMid[E, _$32]]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def onFaultLog[F[_]](message: String, values: LoggedValue*)(implicit F: LoggingBase[F]): F[Unit]

Attributes

Definition Classes

Inherited methods

def onEnter[F[_]](cls: Class[_], method: String, args: Seq[(String, LoggedValue)])(implicit F: LoggingBase[F]): F[Unit]

do some logging upon enter to method invocation

do some logging upon enter to method invocation

Attributes

Inherited from:
CustomLevel
def onFault[F[_]](cls: Class[_], method: String, args: Seq[(String, LoggedValue)], err: E)(implicit F: LoggingBase[F]): F[Unit]

Attributes

Inherited from:
CustomLevel
def onLeave[F[_]](cls: Class[_], method: String, args: Seq[(String, LoggedValue)], res: LoggedValue)(implicit F: LoggingBase[F]): F[Unit]

do some logging after leaving method invocation with known result

do some logging after leaving method invocation with known result

Attributes

Inherited from:
CustomLevel
override def onLog[F[_]](message: String, values: LoggedValue*)(implicit F: LoggingBase[F]): F[Unit]

Attributes

Definition Classes
Inherited from:
CustomLevelImpl
override def prepare[Alg[_[_]]](implicit Alg: ClassTag[Alg[HKAny]]): Prepared[Alg, [_] =>> LoggingErrMid[E, _$25]]

Attributes

Definition Classes
Inherited from:
LoggingErrMidBuilder

Implicits

Implicits

implicit val errLoggable: Loggable[E]