org.legogroup.woof

Members list

Type members

Classlikes

open class ColorPrinter(theme: Theme, formatTime: EpochMillis => String) extends Printer

Attributes

Companion
object
Supertypes
trait Printer
class Object
trait Matchable
class Any
Known subtypes
object ColorPrinter

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class DefaultLogger[F[_]](output: Output[F], outputs: Output[F]*)(using evidence$1: StringLocal[F], evidence$2: Monad[F], evidence$3: Clock[F], x$3: Printer, x$4: Filter) extends Logger[F]

Attributes

Companion
object
Supertypes
trait Logger[F]
class Object
trait Matchable
class Any
object DefaultLogger

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
case class EnclosingClass(fullName: String, lineLength: Int)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class EpochMillis(millis: Long)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
enum Filter

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Filter

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Filter.type
class JsonPrinter extends Printer

Attributes

Supertypes
trait Printer
class Object
trait Matchable
class Any
case class LogInfo(enclosingClass: EnclosingClass, fileName: String, lineNumber: Int)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
enum LogLevel

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class LogLine(level: LogLevel, info: LogInfo, message: String, context: List[(String, String)])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait Logger[F[_]]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DefaultLogger[F]
object Logger

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Logger.type
object Macro

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Macro.type
class NoColorPrinter(formatTime: EpochMillis => String) extends ColorPrinter

Attributes

Companion
object
Supertypes
class ColorPrinter
trait Printer
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait Output[F[_]]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Output

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Output.type
trait Printer

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
@FunctionalInterface
trait Sleep[F[_]]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Sleep

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Sleep.type

Value members

Concrete fields

val isoTimeFormat: EpochMillis => String

Givens

Givens

Extensions

Extensions

extension [F[_], T](f: F[T])(using evidence$1: Concurrent[F], evidence$2: Clock[F], evidence$3: Sleep[F], evidence$4: Logger[F], evidence$5: Monad[F], LogInfo)
inline def logConcurrently(every: FiniteDuration)(inline log: FiniteDuration => String, level: LogLevel): F[T]

Exports

Defined exports

inline export given_LogInfo
Exported from Macro