Loggers

trait Loggers[F[_]] extends LoggerA[F] with LoggerOption[F] with LoggerEither[F] with LoggerOptionT[F] with LoggerEitherT[F] with Log[F]
Authors

Kevin Lee

Since

2020-03-25

Companion
object
trait Log[F]
trait LoggerEitherT[F]
trait LoggerOptionT[F]
trait LoggerEither[F]
trait LoggerOption[F]
trait LoggerA[F]
class Object
trait Matchable
class Any
class LoggersF[F]

Value members

Inherited methods

def canLog: CanLog
Inherited from
Log
def debugA[A](fa: F[A])(a2String: A => String): F[A]
Inherited from
LoggerA
def debugEither[A, B](fab: F[A \/ B])(a2String: A => String, b2String: B => String): F[A \/ B]
Inherited from
LoggerEither
def debugEitherT[A, B](efab: EitherT[F, A, B])(a2String: A => String, b2String: B => String): EitherT[F, A, B]
Inherited from
LoggerEitherT
def debugOption[A](fa: F[Option[A]])(ifEmpty: => String, a2String: A => String): F[Option[A]]
Inherited from
LoggerOption
def debugOptionT[A](ofa: OptionT[F, A])(ifEmpty: => String, a2String: A => String): OptionT[F, A]
Inherited from
LoggerOptionT
def debugS(message: F[String]): F[String]
Inherited from
LoggerA
def errorA[A](fa: F[A])(a2String: A => String): F[A]
Inherited from
LoggerA
def errorEither[A, B](fab: F[A \/ B])(a2String: A => String, b2String: B => String): F[A \/ B]
Inherited from
LoggerEither
def errorEitherT[A, B](efab: EitherT[F, A, B])(a2String: A => String, b2String: B => String): EitherT[F, A, B]
Inherited from
LoggerEitherT
def errorOption[A](fa: F[Option[A]])(ifEmpty: => String, a2String: A => String): F[Option[A]]
Inherited from
LoggerOption
def errorOptionT[A](ofa: OptionT[F, A])(ifEmpty: => String, a2String: A => String): OptionT[F, A]
Inherited from
LoggerOptionT
def errorS(message: F[String]): F[String]
Inherited from
LoggerA
def infoA[A](fa: F[A])(a2String: A => String): F[A]
Inherited from
LoggerA
def infoEither[A, B](fab: F[A \/ B])(a2String: A => String, b2String: B => String): F[A \/ B]
Inherited from
LoggerEither
def infoEitherT[A, B](efab: EitherT[F, A, B])(a2String: A => String, b2String: B => String): EitherT[F, A, B]
Inherited from
LoggerEitherT
def infoOption[A](fa: F[Option[A]])(ifEmpty: => String, a2String: A => String): F[Option[A]]
Inherited from
LoggerOption
def infoOptionT[A](ofa: OptionT[F, A])(ifEmpty: => String, a2String: A => String): OptionT[F, A]
Inherited from
LoggerOptionT
def infoS(message: F[String]): F[String]
Inherited from
LoggerA
def log[A, B](etfab: EitherT[F, A, B])(leftToMessage: A => LeveledMessage | Ignorable, rightToMessage: B => LeveledMessage | Ignorable): EitherT[F, A, B]
Inherited from
Log
def log[A](otfa: OptionT[F, A])(ifEmpty: => LeveledMessage | Ignorable, toLeveledMessage: A => LeveledMessage | Ignorable): OptionT[F, A]
Inherited from
Log
def log[A, B](feab: F[A \/ B])(leftToMessage: A => LeveledMessage | Ignorable, rightToMessage: B => LeveledMessage | Ignorable): F[A \/ B]
Inherited from
Log
def log[A](foa: F[Option[A]])(ifEmpty: => LeveledMessage | Ignorable, toLeveledMessage: A => LeveledMessage | Ignorable): F[Option[A]]
Inherited from
Log
def log[A](fa: F[A])(toLeveledMessage: A => LeveledMessage & NotIgnorable): F[A]
Inherited from
Log
def warnA[A](fa: F[A])(a2String: A => String): F[A]
Inherited from
LoggerA
def warnEither[A, B](fab: F[A \/ B])(a2String: A => String, b2String: B => String): F[A \/ B]
Inherited from
LoggerEither
def warnEitherT[A, B](efab: EitherT[F, A, B])(a2String: A => String, b2String: B => String): EitherT[F, A, B]
Inherited from
LoggerEitherT
def warnOption[A](fa: F[Option[A]])(ifEmpty: => String, a2String: A => String): F[Option[A]]
Inherited from
LoggerOption
def warnOptionT[A](ofa: OptionT[F, A])(ifEmpty: => String, a2String: A => String): OptionT[F, A]
Inherited from
LoggerOptionT
def warnS(message: F[String]): F[String]
Inherited from
LoggerA

Givens

Inherited givens

given EF: EffectConstructor[F]
Inherited from
Log
given MF
Inherited from
Log