Skip to content

Latest commit

 

History

History
76 lines (51 loc) · 3.78 KB

CHANGELOG.rst

File metadata and controls

76 lines (51 loc) · 3.78 KB

Unreleased

  • Add a new logger.patch() method which can be used to modify the record dict on-the-fly before its being sent to the handlers
  • Change behavior of rotation option in file sinks: it is now based on the file creation time rather than the current time, note that propoer support may differ depending on your platform (#58)
  • Raise errors on unkowns color tags rather than silently ignoring them (#57)
  • Add the possibility to auto-close color tags by using </> (eg. <yellow>message</>)
  • Remove colors tags mixing directives (eg. <red,blue>) for simplification
  • Modify behavior of sink option backtrace so it only extends the stacktrace upward, the display of variables values is now controlled with the new diagnose argument (#49)
  • Add coloration of exception traceback even if diagnose and backtrace options are False
  • Add a way to limit the depth of formatted exceptions traceback by setting the conventional sys.tracebacklimit variable (#77)
  • The record["exception"] attribute is now unpackable as a (type, value, traceback) tuple
  • Fix exception stack trace not colorizing source code lines on Windows
  • Fix possible AttributeError while formatting exceptions within a celery task (#52)
  • Fix logger.catch decorator not working with generator and coroutine functions (#75)
  • Fix record["path"] case being normalized for no necessary reason (#85)
  • Fix handler addded with enqueue=True stopping working if exception was raised in sink although catch=True
  • Tox should now be used for tests (#41)

0.2.5 (2019-01-20)

  • Modify behavior of sink option backtrace=False so it doesn't extend traceback upward automatically (#30)
  • Fix import error on some platforms using Python 3.5 with limited localtime() support (#33)
  • Fix incorrect time formatting of locale month using MMM and MMMM tokens (#34, thanks @nasyxx)
  • Fix race condition permitting to write on a stopped handler

0.2.4 (2018-12-26)

  • Fix adding handler while logging which was not thread-safe (#22)

0.2.3 (2018-12-16)

  • Add support for PyPy
  • Add support for Python 3.5
  • Fix incompatibility with awscli by downgrading required colorama dependency version (#12)

0.2.2 (2018-12-12)

  • Deprecate logger.start() and logger.stop() methods in favor of logger.add() and logger.remove() (#3)
  • Fix ignored formatting while using logging.Handler sinks (#4)
  • Fix impossibility to set empty environment variable color on Windows (#7)

0.2.1 (2018-12-08)

  • Fix typo preventing README to be correctly displayed on PyPI

0.2.0 (2018-12-08)

  • Remove the parser and refactor it into the logger.parse() method
  • Remove the notifier and its dependencies, just pip install notifiers if user needs it

0.1.0 (2018-12-07)

  • Add logger
  • Add notifier
  • Add parser

0.0.1 (2017-09-04)

Initial release