Log

@implicitNotFound("\n Could not find an implicit Log[${F}].\n You can probably find it from the loggerf.instances package from logger-f-cats module.\n ---\n import loggerf.instances.cats.given\n // or\n import loggerf.instances.cats.logF\n ---\n -----\n If this doesn\'t solve, you probably need a CanLog instance.\n To create it, please check out the following document.\n\n https://logger-f.kevinly.dev/docs/cats/import#canlog-logger\n\n -----\n If it doesn\'t solve, it\'s probably because of missing an Fx[F] instance.\n\n You can simply import the Fx[F] instance of your effect library.\n Please check out the message of @implicitNotFound annotation on effectie.core.Fx.\n\n ") 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 | Ignore): 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 | Ignore): 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