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
- Serializable
- Product
- Equals
- ProgressBarLogger
- SequentialEphemeralTreeLogger
- EphemeralTreeLogger
- SequentialTreeLogger
- TreeLogger
- RewindingLogger
- SequentialEphemeralLogger
- EphemeralLogger
- Logger
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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( ... ) @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[_]
- 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
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( ... )
-
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: 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