I would like to log the module and classname by default in log messages from my request handlers.
The usual way to do this seems to be to set a custom format string by c
I found this to be working for Python 3.6, it will set the logging level / format for all subsequent logging calls, even if logging
is called by previous imports.
logging_level = logging.INFO
logging_fmt = "%(levelname)s:%(name)s:%(message)s" # the default
try:
root_logger = logging.getLogger()
root_logger.setLevel(logging_level)
root_handler = root_logger.handlers[0]
root_handler.setFormatter(logging.Formatter(logging_fmt))
except IndexError:
logging.basicConfig(level=logging_level, format=logging_fmt)