if `Raise is given then background errors raised by logging will be raised to the
monitor that was in scope when create was called. Errors can be redirected anywhere
by providing `Call f.
any call that writes to a log after close is called will raise.
returns true if close has been called
returns a Deferred.t that is fulfilled when the last message delivered to t before the call to flushed is out the door.
create a new log. See set_level, set_on_error and set_output for
more.
raw printf like logging for raw (no level) messages. Raw messages are still
output with a timestamp.
debug printf like logging at the `Debug log level
info printf like logging at the `Info log level
error printf like logging at the `Error log level
printf generalized printf style logging
sexp log sexps directly
string logging of string values