Logful

trait Logful
Authors

Kevin Lee

Companion
object
class Object
trait Matchable
class Any
object Logful

Value members

Concrete methods

def debugA[F[_], A](fa: F[A])(a2String: A => String)(`evidence$1`: LoggerA[F]): F[A]
def debugEither[F[_], A, B](fab: F[Either[A, B]])(a2String: A => String, b2String: B => String)(`evidence$13`: LoggerEither[F]): F[Either[A, B]]
def debugEitherT[F[_], A, B](efab: EitherT[F, A, B])(a2String: A => String, b2String: B => String)(`evidence$21`: LoggerEitherT[F]): EitherT[F, A, B]
def debugOption[F[_], A](fa: F[Option[A]])(ifEmpty: => String, a2String: A => String)(`evidence$9`: LoggerOption[F]): F[Option[A]]
def debugOptionT[F[_], A](fa: OptionT[F, A])(ifEmpty: => String, a2String: A => String)(`evidence$17`: LoggerOptionT[F]): OptionT[F, A]
def debugS[F[_]](message: F[String])(`evidence$2`: LoggerA[F]): F[String]
def errorA[F[_], A](fa: F[A])(a2String: A => String)(`evidence$7`: LoggerA[F]): F[A]
def errorEither[F[_], A, B](fab: F[Either[A, B]])(a2String: A => String, b2String: B => String)(`evidence$16`: LoggerEither[F]): F[Either[A, B]]
def errorEitherT[F[_], A, B](efab: EitherT[F, A, B])(a2String: A => String, b2String: B => String)(`evidence$24`: LoggerEitherT[F]): EitherT[F, A, B]
def errorOption[F[_], A](fa: F[Option[A]])(ifEmpty: => String, a2String: A => String)(`evidence$12`: LoggerOption[F]): F[Option[A]]
def errorOptionT[F[_], A](fa: OptionT[F, A])(ifEmpty: => String, a2String: A => String)(`evidence$20`: LoggerOptionT[F]): OptionT[F, A]
def errorS[F[_]](message: F[String])(`evidence$8`: LoggerA[F]): F[String]
def infoA[F[_], A](fa: F[A])(a2String: A => String)(`evidence$3`: LoggerA[F]): F[A]
def infoEither[F[_], A, B](fab: F[Either[A, B]])(a2String: A => String, b2String: B => String)(`evidence$14`: LoggerEither[F]): F[Either[A, B]]
def infoEitherT[F[_], A, B](efab: EitherT[F, A, B])(a2String: A => String, b2String: B => String)(`evidence$22`: LoggerEitherT[F]): EitherT[F, A, B]
def infoOption[F[_], A](fa: F[Option[A]])(ifEmpty: => String, a2String: A => String)(`evidence$10`: LoggerOption[F]): F[Option[A]]
def infoOptionT[F[_], A](fa: OptionT[F, A])(ifEmpty: => String, a2String: A => String)(`evidence$18`: LoggerOptionT[F]): OptionT[F, A]
def infoS[F[_]](message: F[String])(`evidence$4`: LoggerA[F]): F[String]
def log[F[_], A](fa: F[A])(toLeveledMessage: A => LeveledMessage & NotIgnorable)(`evidence$25`: Log[F]): F[A]
def log[F[_], A](foa: F[Option[A]])(ifEmpty: => LeveledMessage | Ignorable, toLeveledMessage: A => LeveledMessage | Ignorable)(`evidence$26`: Log[F]): F[Option[A]]
def log[F[_], A, B](feab: F[Either[A, B]])(leftToMessage: A => LeveledMessage | Ignorable, rightToMessage: B => LeveledMessage | Ignorable)(`evidence$27`: Log[F]): F[Either[A, B]]
def log[F[_], A](otfa: OptionT[F, A])(ifEmpty: => LeveledMessage | Ignorable, toLeveledMessage: A => LeveledMessage | Ignorable)(`evidence$28`: Log[F]): OptionT[F, A]
def log[F[_], A, B](etfab: EitherT[F, A, B])(leftToMessage: A => LeveledMessage | Ignorable, rightToMessage: B => LeveledMessage | Ignorable)(`evidence$29`: Log[F]): EitherT[F, A, B]
def warnA[F[_], A](fa: F[A])(a2String: A => String)(`evidence$5`: LoggerA[F]): F[A]
def warnEither[F[_], A, B](fab: F[Either[A, B]])(a2String: A => String, b2String: B => String)(`evidence$15`: LoggerEither[F]): F[Either[A, B]]
def warnEitherT[F[_], A, B](efab: EitherT[F, A, B])(a2String: A => String, b2String: B => String)(`evidence$23`: LoggerEitherT[F]): EitherT[F, A, B]
def warnOption[F[_], A](fa: F[Option[A]])(ifEmpty: => String, a2String: A => String)(`evidence$11`: LoggerOption[F]): F[Option[A]]
def warnOptionT[F[_], A](fa: OptionT[F, A])(ifEmpty: => String, a2String: A => String)(`evidence$19`: LoggerOptionT[F]): OptionT[F, A]
def warnS[F[_]](message: F[String])(`evidence$6`: LoggerA[F]): F[String]