sawmill.logger.base

class sawmill.logger.base.Logger(_handler=<sawmill.handler.distribute.Distribute object>, **kw)[source]

Bases: sawmill.log.Log

Helper for emitting logs.

A logger can be used to preset common information (such as a name) and then emit Log records with that information already present.

__init__(_handler=<sawmill.handler.distribute.Distribute object>, **kw)[source]

Initialise logger.

If you need to override the default handler then pass in a custom _handler

prepare(*args, **kw)[source]

Prepare and return a log for emission.

kw arguments are automatically mixed in to a Log record made by copying this current logger.

log(*args, **kw)[source]

Emit a Log record.