p

freelog

loggers

package loggers

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

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

Value Members

  1. object Debounced extends Serializable
  2. object EphemeralTreeConsoleLogger extends Serializable
  3. object IndentingLogger extends Serializable
  4. object RewindingConsoleLineLogger extends Serializable
  5. object RewindingConsoleStringLogger extends Serializable
  6. object TimingDelayedLogger extends Serializable
  7. object TimingEphemeralTreeConsoleLogger extends Serializable
  8. object TimingEphemeralTreeFansiLogger extends Serializable

Ungrouped