Here you can see the full list of changes between each Logbook release.
Released on December 12th. Codename “121212”
Released on October 24th. Codename “Phoenix”
- Added preliminary RabbitMQ and CouchDB support.
- Added 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.
Released on October 23rd. Codename “Informant”
Bugfix release, Released on September 22nd.
- Fixes Python 2.5 compatibility.
Released on September 21st. Codename “Walls of Text”
- 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 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
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 NestedSetup
because it can now also configure processors.
- Added the 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
- Fixed and improved logbook.LoggerGroup.
- The 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 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
- 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
- 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 logbook.queues.SubscriberGroup to deal with multiple
- Added a logbook.compat.LoggingHandler for redirecting logbook
log calls to the standard library’s logging module.
First public release.