Base class for logger factories.
Factory used to create loggers while delaying actual logger instance construction. We need to do this because we may want to reference a logger before actually instantiating it (for example, to allow the app time to set an effective user). An instance of this wrapper is a callable which, when called, returns a logger object.
There are no implemented interfaces.
There are no attributes in this class.
create()
getLowestHandlerLevel()
Return the lowest log level provided by any configured handler.
If all handlers and the logger itself have level==NOTSET, this returns NOTSET.
reopen()
Re-open any handlers for which this is a meaningful operation.
This only works on handlers on the logger provided by this factory directly; handlers for child loggers are not affected. (This can be considered a bug, but is sufficient at the moment.)
startup()