trait RewindingLogger[F[_], Msg] extends SequentialEphemeralLogger[F, Msg]
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- RewindingLogger
- SequentialEphemeralLogger
- EphemeralLogger
- Logger
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Abstract Value Members
- abstract val F: Apply[F]
- Definition Classes
- SequentialEphemeralLogger
- abstract def commit: F[Unit]
Commit the last checkpoint, keeping logs and folding the last two checkpoints together.
- abstract def emit(msg: Msg, level: LogLevel): F[Unit]
- Definition Classes
- Logger
- abstract def emitProgress(prefix: Option[Msg], sizeHint: Option[Long], level: LogLevel, current: Long): F[Unit]
- Definition Classes
- EphemeralLogger
- abstract def flush: F[Unit]
Flush a pending restore, i.e., force lazy deletes through.
Flush a pending restore, i.e., force lazy deletes through.
- Definition Classes
- RewindingLogger → EphemeralLogger
- abstract def restore: F[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.
- abstract def save: F[Unit]
Save a new checkpoint.
Concrete 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
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def beginBlock: F[Unit]
- Definition Classes
- RewindingLogger → SequentialEphemeralLogger
- def block[A](fa: F[A]): F[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 clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def debug(msg: Msg)(implicit ambientLevel: LogLevel, F: Applicative[F]): F[Unit]
- Definition Classes
- Logger
- def endBlock: F[Unit]
- Definition Classes
- RewindingLogger → SequentialEphemeralLogger
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def error(msg: Msg)(implicit ambientLevel: LogLevel, F: Applicative[F]): F[Unit]
- Definition Classes
- Logger
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getLoggableLineLength(implicit F: Applicative[F]): F[Option[Int]]
- Definition Classes
- EphemeralLogger
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def info(msg: Msg)(implicit ambientLevel: LogLevel, F: Applicative[F]): F[Unit]
- Definition Classes
- Logger
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def log(msg: Msg, level: LogLevel)(implicit ambientLevel: LogLevel, F: Applicative[F]): F[Unit]
- Definition Classes
- Logger
- def logProgress(prefix: Option[Msg], sizeHint: Option[Long], level: LogLevel, current: Long)(implicit ambientLevel: LogLevel, F: Applicative[F]): F[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 progressEnd[A](prefix: Msg, logLevel: LogLevel, sizeHint: Option[Long], total: Long)(implicit F: Monad[F], ambientLevel: LogLevel): F[Unit]
- Definition Classes
- EphemeralLogger
- def rewind: F[Unit]
Restore to last checkpoint without deleting it.
Restore to last checkpoint without deleting it.
- Definition Classes
- RewindingLogger → EphemeralLogger
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def trace(msg: Msg)(implicit ambientLevel: LogLevel, F: Applicative[F]): F[Unit]
- Definition Classes
- Logger
- 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: Msg)(implicit ambientLevel: LogLevel, F: Applicative[F]): F[Unit]
- Definition Classes
- Logger
- def wrapProgressInner[A](prefix: Msg, logLevel: LogLevel, sizeHint: Option[Long], index: Long)(body: F[A])(implicit F: Monad[F], ambientLevel: LogLevel): F[A]
- Definition Classes
- EphemeralLogger
- def wrapProgressInnerUsesPrefix: Boolean
- Definition Classes
- EphemeralLogger
- def wrapProgressOuter[A](prefix: Msg, logLevel: LogLevel)(body: F[A])(implicit ambientLevel: LogLevel): F[A]
- Definition Classes
- EphemeralLogger
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated