racket/collects/unstable/scribblings
Matthew Flatt f2d870859a logging: allow name in `log-message', report it in a log-receiver evt
The synchronization result of a log receiver is now a vector of four
values, instead of three, where the last one reports the name.

Also, an optional argument to `make-logger' provides a notification
callback for each event sent to the logger.

These changes enable more control over loggers and events. Suppose
that you have processes A and B, and you want all log events of A
to be visible to B, but not vice-versa. Furthermore, you want the
log events to appear at B in the right order: if A logs an event
before B, then A's event should arrive at a log receiver's before
B's. Now that a log receiver gets the name associated with the
original event, and now that the name can be re-sent in a
`log-receiver', it's possible to give A and B separate loggers and
send all of the events from A's logger to B's logger. Furthermore,
you can use the notification callback so that when an event is logged
in B, you can make sure that all available events from from A's
logger have been transferred to B's logger.
2012-12-27 14:12:40 -06:00
..
gui
bytes.scrbl
class-iop.scrbl
contract.scrbl
custom-write.scrbl
debug.scrbl
define.scrbl
error.scrbl
file.scrbl
find.scrbl
flonum.scrbl
function.scrbl
future.scrbl
gui.scrbl
hash.scrbl
inline.scrbl Add define-inline. 2012-12-17 13:57:31 -05:00
lazy-require.scrbl move lazy-require to racket/lazy-require 2012-12-03 19:28:12 -05:00
list.scrbl
logging.scrbl logging: allow name in `log-message', report it in a log-receiver evt 2012-12-27 14:12:40 -06:00
markparam.scrbl
match.scrbl
open-place.scrbl
parameter-group.scrbl
pretty.scrbl
recontract.scrbl
sandbox.scrbl
sequence.scrbl
string.scrbl
struct.scrbl
syntax.scrbl
unstable.scrbl Add define-inline. 2012-12-17 13:57:31 -05:00
utils.rkt
wrapc.scrbl