Skip to content

First official release

Compare
Choose a tag to compare
@nir0s nir0s released this 26 Mar 05:36
· 95 commits to master since this release

This release includes many changes from different unofficial releases and is also the first official release
which I feel is ready for day to day use.

  • Add colored human readable ConsoleFormatter, which is used with the default stream handler.
  • Support pretty-printing key=value pairs.
  • Add mucho documentation.
  • Allow to remove and list handlers.
  • Allow to pass custom formatter.
  • Add a log method which receives a logging level, message and objects.
  • Support colored console output.
  • Add an event method which returns a cid (context id). The cid can also be passed into the event method via the cid flag.
  • Add bind and unbind methods for binding context to a logger.
  • Add set_level method for setting the logger's level.
  • Support changing log level via the _set_level flag in critical and error log levels.
  • Support printing a simple message without any formatting (only the message field and kv pairs are printed).
  • Support passing kwarg type context to all logging methods (i.e. wryter.error('Message', k=v).
  • Add OOB support (with optional dependencies) for Elasticsearch, Logzio, Syslog and File handlers.
  • Expose handler configuration via env vars.
  • Add many tests
  • Add codeclimate checks
  • Try to avoid exceptions in the logger as much as possible. Instead, display errors or exceptions in the console.

See the docs for more info.