Skip to content
Snippets Groups Projects
Commit f70876e6 authored by Andreas Bolin's avatar Andreas Bolin
Browse files

Change default level to INFO. Expanded size of funcName in log output.

parent 41db7e82
No related branches found
No related tags found
1 merge request!78Add scheduler GUI
...@@ -24,14 +24,14 @@ The last `exception(str)` is used to capture exceptions output, that normally ...@@ -24,14 +24,14 @@ The last `exception(str)` is used to capture exceptions output, that normally
won't be captured. won't be captured.
See https://docs.python.org/3/howto/logging.html for more information. See https://docs.python.org/3/howto/logging.html for more information.
""" """
import os
import sys
from logging import Logger from logging import Logger
import logging import logging
import logging.handlers import logging.handlers
import os
import sys
def getLogger(name: str='scheduler-gui.log', loglevel: str='DEBUG') -> Logger: def getLogger(name: str='scheduler-gui.log', loglevel: str='INFO') -> Logger:
"""This function creates console- and filehandler and from those, creates a logger object. """This function creates console- and filehandler and from those, creates a logger object.
Args: Args:
...@@ -51,12 +51,12 @@ def getLogger(name: str='scheduler-gui.log', loglevel: str='DEBUG') -> Logger: ...@@ -51,12 +51,12 @@ def getLogger(name: str='scheduler-gui.log', loglevel: str='DEBUG') -> Logger:
# if logger 'name' does not already exist, create it and attach handlers # if logger 'name' does not already exist, create it and attach handlers
else: else:
# set logLevel to loglevel or to INFO if requested level is incorrect # set logLevel to loglevel or to INFO if requested level is incorrect
loglevel = getattr(logging, loglevel.upper(), logging.DEBUG) loglevel = getattr(logging, loglevel.upper(), logging.INFO)
logger.setLevel(loglevel) logger.setLevel(loglevel)
# setup the console logger # setup the console logger
c_fmt_date = '%T' c_fmt_date = '%T'
c_fmt = '[%(process)d] %(asctime)s %(filename)18s:%(lineno)-4s %(funcName)18s() %(levelname)-8s: %(message)s' c_fmt = '[%(process)d] %(asctime)s %(filename)18s:%(lineno)-4s %(funcName)20s() %(levelname)-8s: %(message)s'
c_formatter = logging.Formatter(c_fmt, c_fmt_date) c_formatter = logging.Formatter(c_fmt, c_fmt_date)
c_handler = logging.StreamHandler() c_handler = logging.StreamHandler()
c_handler.setFormatter(c_formatter) c_handler.setFormatter(c_formatter)
...@@ -65,7 +65,7 @@ def getLogger(name: str='scheduler-gui.log', loglevel: str='DEBUG') -> Logger: ...@@ -65,7 +65,7 @@ def getLogger(name: str='scheduler-gui.log', loglevel: str='DEBUG') -> Logger:
# setup the file logger # setup the file logger
f_fmt_date = '%Y-%m-%dT%T%Z' f_fmt_date = '%Y-%m-%dT%T%Z'
f_fmt = '%(asctime)s %(filename)18s:%(lineno)-4s %(funcName)18s() %(levelname)-8s: %(message)s' f_fmt = '%(asctime)s %(filename)18s:%(lineno)-4s %(funcName)20s() %(levelname)-8s: %(message)s'
f_formatter = logging.Formatter(f_fmt, f_fmt_date) f_formatter = logging.Formatter(f_fmt, f_fmt_date)
f_handler = logging.FileHandler(name, mode = 'w') f_handler = logging.FileHandler(name, mode = 'w')
f_handler.setFormatter(f_formatter) f_handler.setFormatter(f_formatter)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment