Don't let debug logging to file affect console logging (i.e. get rid of logging.basicConfig())
This commit is contained in:
parent
12a4c9d73d
commit
c7218e87e2
@ -4,10 +4,15 @@ import logging.handlers
|
|||||||
from mopidy import settings
|
from mopidy import settings
|
||||||
|
|
||||||
def setup_logging(verbosity_level, save_debug_log):
|
def setup_logging(verbosity_level, save_debug_log):
|
||||||
|
setup_root_logger()
|
||||||
setup_console_logging(verbosity_level)
|
setup_console_logging(verbosity_level)
|
||||||
if save_debug_log:
|
if save_debug_log:
|
||||||
setup_debug_logging_to_file()
|
setup_debug_logging_to_file()
|
||||||
|
|
||||||
|
def setup_root_logger():
|
||||||
|
root = logging.getLogger('')
|
||||||
|
root.setLevel(logging.DEBUG)
|
||||||
|
|
||||||
def setup_console_logging(verbosity_level):
|
def setup_console_logging(verbosity_level):
|
||||||
if verbosity_level == 0:
|
if verbosity_level == 0:
|
||||||
log_level = logging.WARNING
|
log_level = logging.WARNING
|
||||||
@ -18,15 +23,20 @@ def setup_console_logging(verbosity_level):
|
|||||||
else:
|
else:
|
||||||
log_level = logging.INFO
|
log_level = logging.INFO
|
||||||
log_format = settings.CONSOLE_LOG_FORMAT
|
log_format = settings.CONSOLE_LOG_FORMAT
|
||||||
logging.basicConfig(format=log_format, level=log_level)
|
formatter = logging.Formatter(log_format)
|
||||||
|
handler = logging.StreamHandler()
|
||||||
|
handler.setFormatter(formatter)
|
||||||
|
handler.setLevel(log_level)
|
||||||
|
root = logging.getLogger('')
|
||||||
|
root.addHandler(handler)
|
||||||
|
|
||||||
def setup_debug_logging_to_file():
|
def setup_debug_logging_to_file():
|
||||||
root = logging.getLogger('')
|
|
||||||
root.setLevel(logging.DEBUG)
|
|
||||||
formatter = logging.Formatter(settings.DEBUG_LOG_FORMAT)
|
formatter = logging.Formatter(settings.DEBUG_LOG_FORMAT)
|
||||||
handler = logging.handlers.RotatingFileHandler(
|
handler = logging.handlers.RotatingFileHandler(
|
||||||
settings.DEBUG_LOG_FILENAME, maxBytes=10485760, backupCount=3)
|
settings.DEBUG_LOG_FILENAME, maxBytes=10485760, backupCount=3)
|
||||||
handler.setFormatter(formatter)
|
handler.setFormatter(formatter)
|
||||||
|
handler.setLevel(logging.DEBUG)
|
||||||
|
root = logging.getLogger('')
|
||||||
root.addHandler(handler)
|
root.addHandler(handler)
|
||||||
|
|
||||||
def indent(string, places=4, linebreak='\n'):
|
def indent(string, places=4, linebreak='\n'):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user