Package edu.rice.cs.plt.debug

Defines a variety of logging classes, along with other facilities for code-embedded debugging.

See:
          Description

Interface Summary
Log A log allows messages and other information to be recorded during program execution.
LogSink A destination for log messages.
LogSink.MessageVisitor<T>  
 

Class Summary
AssertEmptyLogSink A log sink that triggers an assertion failure whenever it is written to.
AsynchronousLogSink A LogSink that processes log messages in a separate thread.
DebugUtil A collection of utility fields and methods to facilitate code-embedded debugging and logging
DebugUtilTest  
EventSequence<T> A sequence of "events" used to record and verify program behavior, especially when this behavior is effect-based.
FileLogSink A log sink that writes tagged, indented text to a file.
FilteredLogSink A LogSink that discards any messages that are not accepted by a given predicate.
IndentedTextLogSink An abstract log that records messages as indented text.
Indenter Manages a string of varying size to be used for indenting.
LogSink.EndMessage A message signifying the end of a block of code.
LogSink.ErrorMessage A message logging the occurrence of some error (a Throwable).
LogSink.Message  
LogSink.StackMessage A message logging the thread's current stack trace.
LogSink.StandardMessage A standard logging message, which may include a text message and name-value pairs.
LogSink.StartMessage A message signifying the beginning of a block of code.
LogSink.ValueMessage  
OutputStreamLogSink A log sink that writes tagged, indented text to an output stream.
PopupLogSink  
RMILogSink A log sink that passes messages to a separate JVM for recording or display.
SplitLogSink A log sink that sends messages to all the sinks it contains.
StandardLog A log that acts as a front end for a LogSink.
Stopwatch A simple timer based on System.currentTimeMillis().
SystemErrLogSink A log sink that writes tagged, indented text to System.err.
SystemOutLogSink A log sink that writes tagged, indented text to System.out.
TextLogSink A LogSink that formats its messages as lines of text.
ThreadSnapshot A serializable and immutable view of a Thread at a particular time.
TreeLogSink  
VoidLog A log that ignores all logging requests.
WriterLogSink A log that writes tagged, indented text to the given Writer.
 

Package edu.rice.cs.plt.debug Description

Defines a variety of logging classes, along with other facilities for code-embedded debugging.