Log

trait Log[F[*]]
Since

2022-02-09

Companion
object
class Object
trait Matchable
class Any
class LogFuture

Value members

Abstract methods

def flatMap0[A, B](fa: F[A])(f: A => F[B]): F[B]
def map0[A, B](fa: F[A])(f: A => B): F[B]

Concrete methods

def log[A](fa: F[A])(toLeveledMessage: A => LeveledMessage): F[A]
def log[A](foa: F[Option[A]])(ifEmpty: => LeveledMessage | Ignore, toLeveledMessage: A => LeveledMessage | Ignore): F[Option[A]]
def log[A, B](feab: F[Either[A, B]])(leftToMessage: A => LeveledMessage | Ignore, rightToMessage: B => LeveledMessage | Ignore): F[Either[A, B]]
def logS(message: => String)(toLeveledMessage: String => LeveledMessage & Leveled): F[String]
def logS_(message: => String)(toLeveledMessage: String => LeveledMessage & Leveled): F[Unit]
def log_[A](fa: F[A])(toLeveledMessage: A => LeveledMessage): F[Unit]
def log_[A](foa: F[Option[A]])(ifEmpty: => LeveledMessage | Ignore, toLeveledMessage: A => LeveledMessage | Ignore): F[Unit]
def log_[A, B](feab: F[Either[A, B]])(leftToMessage: A => LeveledMessage | Ignore, rightToMessage: B => LeveledMessage | Ignore): F[Unit]

Givens

Givens

given EF