p

freelog

loggers

package loggers

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Debounced[F[_], Msg](messageQueue: Ref[F, List[List[LogCommand[Msg]]]], innerLogger: SequentialEphemeralTreeLogger[F, Msg], debounceTime: FiniteDuration)(implicit evidence$1: Concurrent[F], evidence$2: Timer[F]) extends SequentialEphemeralTreeLogger[F, Msg] with Product with Serializable
  2. case class EphemeralTreeConsoleLogger(logger: RewindingConsoleLineLogger, distances: Ref[IO, List[Int]], distanceHistory: Ref[IO, List[List[Int]]]) extends EphemeralTreeLogger[IO, String] with ProgressBarLogger[IO] with Product with Serializable
  3. case class IndentingLogger(indentLevel: Ref[IO, Int], putLog: (String, LogLevel) => IO[Unit], getIndent: (Int) => String = i => " " * i) extends TreeLogger[IO, String] with Product with Serializable
  4. case class IndentingWriterLogger(getLogMessage: (String, LogLevel) => String, indent: String = " ") extends TreeLogger[[β$0$]WriterT[[A]A, String, β$0$], String] with Product with Serializable
  5. case class RewindingConsoleLineLogger(checkpointState: Ref[IO, List[Int]], pendingCheckpoint: Ref[IO, Option[Int]], putStr: (String) => IO[Unit] = x => IO(print(x)), createLogMessage: (String, LogLevel) => String = (x, _) => x) extends RewindingLogger[IO, String] with ProgressBarLogger[IO] with Product with Serializable
  6. case class RewindingConsoleStringLogger(checkpointState: Ref[IO, CheckpointState], pendingCheckpoint: Ref[IO, Option[ConsoleCheckpoint]], putStr: (String) => IO[Unit] = x => IO(print(x)), getLogMessage: (String, LogLevel) => String = (x, _) => x) extends RewindingLogger[IO, String] with ProgressBarLogger[IO] with Product with Serializable
  7. case class TimingDelayedLogger(buffer: Ref[IO, List[List[String]]], branchBeginTimesMillis: Ref[IO, List[Long]], emitMessage: (String) => IO[Unit])(implicit timer: Timer[IO]) extends RewindingLogger[IO, String] with SequentialEphemeralTreeLogger[IO, String] with ProgressBarLogger[IO] with Product with Serializable
  8. case class TimingEphemeralTreeConsoleLogger(logger: RewindingConsoleLineLogger, branchBeginTimesMillis: Ref[IO, List[Long]], createLogMessage: (String, LogLevel) => String, minElapsedTimeToLog: FiniteDuration = FiniteDuration(1, duration.SECONDS))(implicit timer: Timer[IO]) extends EphemeralTreeLogger[IO, String] with ProgressBarLogger[IO] with Product with Serializable
  9. case class TimingEphemeralTreeFansiLogger(logger: RewindingConsoleLineLogger, branchInfos: Ref[IO, List[BranchInfo]], justDoneMessageBuffer: Ref[IO, Option[(String, NonEmptyList[LogLevel])]], getLogLevelAttr: (LogLevel) => Attr, timingAttr: Attr, minElapsedTimeToLog: FiniteDuration = FiniteDuration(1, duration.SECONDS))(implicit timer: Timer[IO]) extends SequentialEphemeralTreeLogger[IO, String] with ProgressBarLogger[IO] with Product with Serializable
  10. case class TreeWriterLogger[Msg](getLogMessage: (Msg, LogLevel) => Msg) extends TreeLogger[[β$0$]WriterT[[A]A, LogTree[Msg], β$0$], Msg] with Product with Serializable
  11. case class TreeWriterTLogger[Msg, F[_]](getLogMessage: (Msg, LogLevel) => Msg)(implicit evidence$1: Applicative[F]) extends TreeLogger[[γ$1$]WriterT[F, LogTree[Msg], γ$1$], Msg] with Product with Serializable

Ungrouped