Skip to content
Snippets Groups Projects

Add scheduler GUI

Merged Oscar Gustafsson requested to merge scheduler-gui into master
1 file
+ 6
6
Compare changes
  • Side-by-side
  • Inline
@@ -24,14 +24,14 @@ The last `exception(str)` is used to capture exceptions output, that normally
won't be captured.
See https://docs.python.org/3/howto/logging.html for more information.
"""
import os
import sys
from logging import Logger
import logging
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.
Args:
@@ -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
else:
# 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)
# setup the console logger
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_handler = logging.StreamHandler()
c_handler.setFormatter(c_formatter)
@@ -65,7 +65,7 @@ def getLogger(name: str='scheduler-gui.log', loglevel: str='DEBUG') -> Logger:
# setup the file logger
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_handler = logging.FileHandler(name, mode = 'w')
f_handler.setFormatter(f_formatter)
Loading