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
- Alphabetic
- By Inheritance
- TimingDelayedLogger
- Serializable
- Product
- Equals
- ProgressBarLogger
- SequentialEphemeralTreeLogger
- EphemeralTreeLogger
- SequentialTreeLogger
- TreeLogger
- RewindingLogger
- SequentialEphemeralLogger
- EphemeralLogger
- Logger
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new TimingDelayedLogger(buffer: Ref[IO, List[List[String]]], branchBeginTimesMillis: Ref[IO, List[Long]], emitMessage: (String) => IO[Unit])(implicit timer: Timer[IO])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val F: Monad[IO]
- Definition Classes
- TimingDelayedLogger → ProgressBarLogger → SequentialTreeLogger → SequentialEphemeralLogger
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val barChar: String
- Definition Classes
- ProgressBarLogger
- def beginBlock: IO[Unit]
- Definition Classes
- RewindingLogger → SequentialEphemeralLogger
- def beginBranch(msg: String, logLevel: LogLevel): IO[Unit]
- Definition Classes
- TimingDelayedLogger → SequentialTreeLogger
- def block[A](fa: IO[A]): IO[A]
Create a rewind block, wherein calls to
rewind
will rewind to the current stateCreate a rewind block, wherein calls to
rewind
will rewind to the current state- Definition Classes
- SequentialEphemeralLogger → EphemeralLogger
- def branch[A](msg: String, logLevel: LogLevel)(body: IO[A])(implicit ambientLevel: LogLevel): IO[A]
- Definition Classes
- EphemeralTreeLogger → TreeLogger
- val branchBeginTimesMillis: Ref[IO, List[Long]]
- val buffer: Ref[IO, List[List[String]]]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def commit: IO[Unit]
Commit the last checkpoint, keeping logs and folding the last two checkpoints together.
Commit the last checkpoint, keeping logs and folding the last two checkpoints together.
- Definition Classes
- TimingDelayedLogger → RewindingLogger
- final def debug(msg: String)(implicit ambientLevel: LogLevel, F: Applicative[IO]): IO[Unit]
- Definition Classes
- Logger
- final def debugBranch[A](msg: String)(body: IO[A])(implicit ambientLevel: LogLevel): IO[A]
- Definition Classes
- TreeLogger
- val defaultBarLength: Int
- Definition Classes
- ProgressBarLogger
- def emit(msg: String, logLevel: LogLevel): IO[Unit]
- Definition Classes
- TimingDelayedLogger → Logger
- def emitBareMsg(msg: String, logLevel: LogLevel): IO[Unit]
- def emitBranch[A](msg: String, logLevel: LogLevel)(body: IO[A]): IO[A]
- Definition Classes
- SequentialTreeLogger → TreeLogger
- val emitMessage: (String) => IO[Unit]
- def emitProgress(prefix: Option[String], sizeHint: Option[Long], logLevel: LogLevel, current: Long): IO[Unit]
- Definition Classes
- ProgressBarLogger → EphemeralLogger
- def endBlock: IO[Unit]
- Definition Classes
- RewindingLogger → SequentialEphemeralLogger
- def endBranch(logLevel: LogLevel): IO[Unit]
- Definition Classes
- TimingDelayedLogger → SequentialTreeLogger
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def error(msg: String)(implicit ambientLevel: LogLevel, F: Applicative[IO]): IO[Unit]
- Definition Classes
- Logger
- final def errorBranch[A](msg: String)(body: IO[A])(implicit ambientLevel: LogLevel): IO[A]
- Definition Classes
- TreeLogger
- def flush: IO[Unit]
Flush a pending restore, i.e., force lazy deletes through.
Flush a pending restore, i.e., force lazy deletes through.
- Definition Classes
- TimingDelayedLogger → RewindingLogger → EphemeralLogger
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getIterationLabel(prefixOpt: Option[String], cur: Long): String
- Definition Classes
- ProgressBarLogger
- def getLoggableLineLength: IO[Option[Int]]
- Definition Classes
- TimingDelayedLogger → ProgressBarLogger
- def getLoggableLineLength(implicit F: Applicative[IO]): IO[Option[Int]]
- Definition Classes
- EphemeralLogger
- def getProgressBar(prefix: Option[String], length: Int, total: Long, cur: Long): String
- Definition Classes
- ProgressBarLogger
- final def info(msg: String)(implicit ambientLevel: LogLevel, F: Applicative[IO]): IO[Unit]
- Definition Classes
- Logger
- final def infoBranch[A](msg: String)(body: IO[A])(implicit ambientLevel: LogLevel): IO[A]
- Definition Classes
- TreeLogger
- val intermediateBarChars: Vector[String]
- Definition Classes
- ProgressBarLogger
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val leftBoundaryChar: String
- Definition Classes
- ProgressBarLogger
- def log(msg: String, level: LogLevel)(implicit ambientLevel: LogLevel, F: Applicative[IO]): IO[Unit]
- Definition Classes
- Logger
- def logProgress(prefix: Option[String], sizeHint: Option[Long], level: LogLevel, current: Long)(implicit ambientLevel: LogLevel, F: Applicative[IO]): IO[Unit]
- Definition Classes
- EphemeralLogger
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def progressEnd[A](prefix: String, logLevel: LogLevel, sizeHint: Option[Long], total: Long)(implicit F: Monad[IO], ambientLevel: LogLevel): IO[Unit]
- Definition Classes
- EphemeralLogger
- def restore: IO[Unit]
Restore to the last checkpoint, deleting logs and the checkpoint.
Restore to the last checkpoint, deleting logs and the checkpoint. Can delete logs lazily, i.e., wait until the next log op to do so.
- Definition Classes
- TimingDelayedLogger → RewindingLogger
- def rewind: IO[Unit]
Restore to last checkpoint without deleting it.
Restore to last checkpoint without deleting it.
- Definition Classes
- RewindingLogger → EphemeralLogger
- val rightBoundaryChar: String
- Definition Classes
- ProgressBarLogger
- def save: IO[Unit]
Save a new checkpoint.
Save a new checkpoint.
- Definition Classes
- TimingDelayedLogger → RewindingLogger
- val spaceChar: String
- Definition Classes
- ProgressBarLogger
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def trace(msg: String)(implicit ambientLevel: LogLevel, F: Applicative[IO]): IO[Unit]
- Definition Classes
- Logger
- final def traceBranch[A](msg: String)(body: IO[A])(implicit ambientLevel: LogLevel): IO[A]
- Definition Classes
- TreeLogger
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def warn(msg: String)(implicit ambientLevel: LogLevel, F: Applicative[IO]): IO[Unit]
- Definition Classes
- Logger
- final def warnBranch[A](msg: String)(body: IO[A])(implicit ambientLevel: LogLevel): IO[A]
- Definition Classes
- TreeLogger
- def wrapProgressInner[A](prefix: String, logLevel: LogLevel, sizeHint: Option[Long], index: Long)(body: IO[A])(implicit F: Monad[IO], ambientLevel: LogLevel): IO[A]
- Definition Classes
- EphemeralLogger
- def wrapProgressInnerUsesPrefix: Boolean
- Definition Classes
- EphemeralTreeLogger → EphemeralLogger
- def wrapProgressOuter[A](prefix: String, logLevel: LogLevel)(body: IO[A])(implicit ambientLevel: LogLevel): IO[A]
- Definition Classes
- EphemeralTreeLogger → EphemeralLogger
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated