Nova logging handler.
This module adds to logging functionality by adding the option to specify a context object when calling the various log methods. If the context object is not specified, default formatting is used.
It also allows setting of formatting information through flags.
Bases: logging.Formatter
A nova.context.RequestContext aware formatter configured through flags.
The flags used to set format strings are: logging_context_foramt_string and logging_default_format_string. You can also specify logging_debug_format_suffix to append extra formatting if the log level is debug.
For information about what variables are available for the formatter see: http://docs.python.org/library/logging.html#formatter
Uses contextstring if request_id is set, otherwise default.
Format exception output with FLAGS.logging_exception_prefix.
Bases: logging.Logger
NovaLogger manages request context and formatting.
This becomes the class that is instanciated by logging.getLogger.
Each handler gets our custom formatter.
Shortcut for our AUDIT level.
Logging.exception doesn’t handle kwargs, so breaks context.
Setup logger from flags.
Bases: nova.log.NovaLogger
Setup logger from flags.
Bases: object
A thin wrapper that responds to write and logs.
Shortcut for logging to root log with sevrity ‘AUDIT’.
Resets logging handlers. Should be called if FLAGS changes.
Setup nova logging.