All Versions
Latest Version
Avg Release Cycle
56 days
Latest Release
1708 days ago

Changelog History
Page 4

  • v0.7.0 Changes

    Released on May 12th 2014. Codename "not_just_yet"

    • βͺ Restored Python 3.2 support (thanks @rnortman)
    • NullHandlers now respect filters - allows to only drop/mute certain records (#73)
    • 0️⃣ redirect_logging now sets the legacy root logger's level to DEBUG by default. This can be changed by specifying set_root_logger_level=False (#96)
    • πŸ›  Bugfixes
  • v0.6.0 Changes

    Released on October 3rd 2013. Codename "why_not_production_ready"

    • βž• Added Redis handler (Thanks a lot @guillermo-carrasco for this PR)
    • πŸ›  Fixed email encoding bug (Thanks RaphaΓ«l Vinot)
  • v0.5.0 Changes

    πŸš€ Released on August 10th 2013.

    • ⬇️ Drop 2.5, 3.2 support, code cleanup
    • 🌲 The exc_info argument now accepts True, like in the standard logging module
  • v0.4.2 Changes

    πŸš€ Released on June 2nd 2013.

    • πŸ›  Fixed Python 3.x compatibility, including speedups
    • ⬇️ Dropped Python 2.4 support. Python 2.4 support caused a lot of hacks in the code and introduced duplication to the test code. In addition, it is impossible to cover 2.4-3.x with a single tox installation, which may introduce unwitting code breakage. Travis also does not support Python 2.4 so the chances of accidentally breaking this support were very high as it was...
  • v0.4.1 Changes

    πŸš€ Released on December 12th. Codename "121212"

  • v0.4 Changes

    πŸš€ Released on October 24th. Codename "Phoenix"

    • βž• Added preliminary RabbitMQ and CouchDB support.
    • βž• Added :class:logbook.notifiers.NotifoHandler
    • channel is now documented to be used for filtering purposes if wanted. Previously this was an opaque string that was not intended for filtering of any kind.
  • v0.3 Changes

    πŸš€ Released on October 23rd. Codename "Informant"

    • βž• Added :class:logbook.more.ColorizingStreamHandlerMixin and :class:logbook.more.ColorizedStderrHandler
    • πŸ—„ Deprecated :class:logbook.RotatingFileHandlerBase because the interface was not flexible enough.
    • Provided basic Python 3 compatibility. This did cause a few smaller API changes that caused minimal changes on Python 2 as well. The deprecation of the :class:logbook.RotatingFileHandlerBase was a result of this.
    • βž• Added support for Python 2.4
    • βž• Added batch emitting support for handlers which now makes it possible to use the :class:logbook.more.FingersCrossedHandler with the :class:logbook.MailHandler.
    • 🚚 Moved the :class:~logbook.FingersCrossedHandler handler into the base package. The old location stays importable for a few releases.
    • βž• Added :class:logbook.GroupHandler that buffers records until the handler is popped.
    • βž• Added :class:logbook.more.ExternalApplicationHandler that executes an external application for each log record emitted.
  • v0.2.1 Changes

    πŸ›  Bugfix release, Released on September 22nd.

    • πŸ›  Fixes Python 2.5 compatibility.
  • v0.2 Changes

    πŸš€ Released on September 21st. Codename "Walls of Text"

    • 0️⃣ Implemented default with statement for handlers which is an alias for threadbound.
    • applicationbound and threadbound return the handler now.
    • 🌲 Implemented channel recording on the log records.
    • The :class:logbook.more.FingersCrossedHandler now is set to ERROR by default and has the ability to create new loggers from a factory function.
    • Implemented maximum buffer size for the :class:logbook.more.FingersCrossedHandler as well as a lock for thread safety.
    • βž• Added ability to filter for context.
    • 🚚 Moved bubbling flags and filters to the handler object.
    • 🚚 Moved context processors on their own stack.
    • Removed the iter_context_handlers function.
    • πŸ“‡ Renamed NestedHandlerSetup to :class:~logbook.NestedSetup because it can now also configure processors.
    • βž• Added the :class:logbook.Processor class.
    • There is no difference between logger attached handlers and context specific handlers any more.
    • βž• Added a function to redirect warnings to logbook (:func:logbook.compat.redirected_warnings).
    • πŸ›  Fixed and improved :class:logbook.LoggerGroup.
    • βœ… The :class:logbook.TestHandler now keeps the record open for further inspection.
    • 🚚 The traceback is now removed from a log record when the record is closed. The formatted traceback is a cached property instead of a function.
    • βž• Added ticketing handlers that send logs directly into a database.
    • βž• Added MongoDB backend for ticketing handlers
    • βž• Added a :func:logbook.base.dispatch_record function to dispatch records to handlers independently of a logger (uses the default record dispatching logic).
    • πŸ“‡ Renamed logger_name to channel.
    • βž• Added a multi processing log handler (:class:logbook.more.MultiProcessingHandler).
    • βž• Added a twitter handler.
    • βž• Added a ZeroMQ handler.
    • βž• Added a Growl handler.
    • βž• Added a Libnotify handler.
    • βž• Added a monitoring file handler.
    • βž• Added a handler wrapper that moves the actual handling into a background thread.
    • πŸ”§ The mail handler can now be configured to deliver each log record not more than n times in m seconds.
    • βž• Added support for Python 2.5
    • βž• Added a :class:logbook.queues.SubscriberGroup to deal with multiple subscribers.
    • βž• Added a :class:logbook.compat.LoggingHandler for redirecting logbook log calls to the standard library's :mod:logging module.
  • v0.1 Changes

    πŸš€ First public release.