LogSyntax

loggerf.core.syntax.LogSyntax
See theLogSyntax companion object
trait LogSyntax

Attributes

Since

2022-02-09

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object LogSyntax.type
trait logging
trait all
object all.type
object logging.type

Members list

Extensions

Extensions

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