Changelog

v0.4.2 (2015-07-29)

  • Fix bug in application lookup where None would be returned instead of the application instance when extension was previously initialized with an application instance passed in.

v0.4.1 (2015-05-20)

  • Fix issue where an extra request context stack was created during reqest_context_from_record() call.

v0.4.0 (2015-02-03)

  • Add execution_time to log’s extra data and request message data.
  • Rename FlaskLogConfig.after_request_handler to FlaskLogConfig.after_request. (possible breaking change)
  • Rename FlaskLogConfig.get_request_msg_data to FlaskLogConfig.get_request_message_data. (possible breaking change)
  • Rename FlaskLogConfig.make_request_msg to FlaskLogConfig.make_request_message. (possible breaking change)

v0.3.1 (2015-01-26)

  • Add metadata to main module:

    • __title__
    • __summary__
    • __url__
    • __version__
    • __author__
    • __email__
    • __license__

v0.3.0 (2015-01-25)

  • Add support for logging all requests.
  • Don’t store any application specific state on LogConfig class. Move LogConfig.listeners access to LogConfig.get_listeners. (breaking change)
  • Make LogConfig.__init__ and LogConfig.init_app accept custom queue class via queue_class argument.
  • Make LogConfig.start_listeners() and LogConfig.stop_listeners() accept optional app argument to access listeners associated with that app. If no app passed in, then flask.current_app will be accessed.
  • Rename supported configuration keys from LOGGING and LOGGING_QUEUE``to ``LOGCONFIG and LOGCONFIG_QUEUE respectively. (breaking change)

v0.2.0 (2015-01-22)

  • Make LogConfig.__init__ and LogConfig.init_app accept custom handler and listener classes via handler_class and listener_class arguments.

v0.1.0 (2014-12-24)

  • First release.