WriterStructuredLogger

org.typelevel.log4cats.extras.WriterStructuredLogger

A SelfAwareStructuredLogger implemented using cats.data.Writer.

>>> WARNING: READ BEFORE USAGE! <<< https://github.com/typelevel/log4cats/blob/main/core/shared/src/main/scala/org/typelevel/log4cats/extras/README.md >>> WARNING: READ BEFORE USAGE! <<<

If a SelfAwareStructuredLogger is needed for test code, the testing module provides a better option: org.typelevel.log4cats.testing.StructuredTestingLogger

Attributes

Source
WriterStructuredLogger.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def apply[G[_] : Alternative](traceEnabled: Boolean, debugEnabled: Boolean, infoEnabled: Boolean, warnEnabled: Boolean, errorEnabled: Boolean): SelfAwareStructuredLogger[[_] =>> Writer[G[StructuredLogMessage], _$2]]

Attributes

Source
WriterStructuredLogger.scala
def run[F[_] : Applicative, G[_] : Foldable](l: StructuredLogger[F]): FunctionK[[_] =>> Writer[G[StructuredLogMessage], _$5], F]

Attributes

Source
WriterStructuredLogger.scala