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
- All
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
rewindwill rewind to the current stateCreate a rewind block, wherein calls to
rewindwill rewind to the current state- Definition Classes
- SequentialEphemeralLogger → EphemeralLogger
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @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: Any): 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[_]
- 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( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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