Log

loggerf.core.Log
See theLog companion object
trait Log[F[*]]

Attributes

Since

2022-02-09

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class LogFuture

Members list

Value members

Abstract methods

def canLog: CanLog
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 | Ignore.type): F[A]
def log[A](foa: F[Option[A]])(ifEmpty: => LeveledMessage | Ignore.type, toLeveledMessage: A => LeveledMessage | Ignore.type): F[Option[A]]
def log[A, B](feab: F[Either[A, B]])(leftToMessage: A => LeveledMessage | Ignore.type, rightToMessage: B => LeveledMessage | Ignore.type): 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 | Ignore.type): F[Unit]
def log_[A](foa: F[Option[A]])(ifEmpty: => LeveledMessage | Ignore.type, toLeveledMessage: A => LeveledMessage | Ignore.type): F[Unit]
def log_[A, B](feab: F[Either[A, B]])(leftToMessage: A => LeveledMessage | Ignore.type, rightToMessage: B => LeveledMessage | Ignore.type): F[Unit]

Givens

Givens

given EF: FxCtor[F]