bottle provides a very customisable framework for hassle free logging across
multiple transports, from a unified interface. Transports are simple functions
with a function(logger, time, level, message)
signature.
The module comes bundled with two transports: bottle.plain()
and
bottle.file(path)
.
Usage
var bottle = logger = bottle; { console;} logger;logger; logger;logger;
Console output:
2012-10-02 10:58:39.100 UTC # debug: hello
2012-10-02 10:58:39.108 UTC # fatal: something went wrong
Abandon ship, something went wrong!
License
Public domain.