trace-monitor

Class summary
trace-monitor inherits from monitor
Method summary
initialize-instance (monitor trace-monitor) &key id &allow-other-keys
monitor-stream monitor
print-object (monitor trace-monitor) stream
print-with-overline monitor character message
Function summary
activate-buffering-of-trace-monitors
clear-trace-monitors-buffer
deactivate-buffering-of-trace-monitors
print-buffered-messages-of-trace-monitors
Macro summary
format-monitor format-pattern &rest format-args
trace-monitor   inherits from monitor  [Class]

Prints string messages on a screen or keeps them in a shared buffer for later retrieval

*buffering-active*    [Variable]
*buffer-stream*    [Variable]
*message-buffer*    [Variable]
monitor-stream   monitor  [Generic function]

Returns a stream for a monitor. Depending on whether buffering is active, this returns t or a string stream

print-with-overline   monitor character message  [Generic function]

TODO

initialize-instance   (monitor trace-monitor) &key id &allow-other-keys  [Around method]

Automatically adds an event with name 'trace-monitor to the event list and defines a handler for that event

print-object   (monitor trace-monitor) stream  [Method]

prints a monitor on one line

activate-buffering-of-trace-monitors    [Function]

Switches on buffering. Messages for trace monitors are not printed immediately anymore.

Instead, they are kept in a buffer.

print-buffered-messages-of-trace-monitors    [Function]

Prints the buffered messages of the trace monitors onto the screen

clear-trace-monitors-buffer    [Function]

Clears the buffer for the trace monitors. Does not change activation state

deactivate-buffering-of-trace-monitors    [Function]

Deactivates buffering

format-monitor   format-pattern &rest format-args  [Macro]

Convenient shorthand for (format (monitor-stream monitor) pattern args).