]> kaliko git repositories - mpd-sima.git/commitdiff
Rework 6538573, actually fixes the issue
authorkaliko <kaliko@azylum.org>
Mon, 9 Feb 2015 13:52:57 +0000 (14:52 +0100)
committerkaliko <kaliko@azylum.org>
Mon, 9 Feb 2015 13:52:57 +0000 (14:52 +0100)
sima/launch.py
sima/lib/logger.py
sima/utils/utils.py

index c2dad9e823df571361414e6a2e3bd7b9c490266c..2e2d1dd79435cf14710204d1cd0b4da5123fb45b 100644 (file)
@@ -81,8 +81,6 @@ def start(sopt, restart=False):
     """
     # set logger
     verbosity = sopt.options.get('verbosity', 'warning')
-    logfile = sopt.options.get('logfile', None)
-    set_logger(verbosity, logfile)
     # loads configuration
     config = ConfMan(sopt.options).config
     logfile = config.get('log', 'logfile')
index f1569334abddb4d04934ef5dd5a0c6b8fa79ed15..09d7a69ce2c413cad9896366e5b9d2c953ef76cb 100644 (file)
@@ -38,15 +38,6 @@ LOG_FORMATS = {
 DATE_FMT = "%Y-%m-%d %H:%M:%S"
 
 
-class LevelFilter(logging.Filter):
-    """
-    Enable logging between two log level by filtering everything < level.
-    """
-    def filter(self, record):
-        """Defines loglevel"""
-        return record.levelno <= ERROR
-
-
 def set_logger(level='info', logfile=None):
     """
     logger:
@@ -88,10 +79,10 @@ def set_logger(level='info', logfile=None):
             return
         # create console handler with a specified log level (STDOUT)
         couth = logging.StreamHandler(sys.stdout)
-        couth.addFilter(LevelFilter())
+        couth.addFilter(lambda record: record.levelno < ERROR)
 
         # create console handler with warning log level (STDERR)
-        cerrh = logging.StreamHandler()
+        cerrh = logging.StreamHandler(sys.stderr)
         cerrh.setLevel(ERROR)
 
         # add formatter to the handlers
@@ -100,7 +91,7 @@ def set_logger(level='info', logfile=None):
 
         # add the handlers to SIMA_LOGGER
         logger.addHandler(couth)
-        #logger.addHandler(cerrh)  # Already added creating the handler‽ Still have to figure it out.
+        logger.addHandler(cerrh)  # Already added creating the handler‽ Still have to figure it out.
 
 # VIM MODLINE
 # vim: ai ts=4 sw=4 sts=4 expandtab
index 2cb7c357a8dbd080405031e17281298dc8a07ea5..8a63f1be291a92d2df863abe15bce0c12da360ac 100644 (file)
@@ -22,6 +22,7 @@
 """
 # pylint: disable=C0111
 
+import logging
 import traceback
 import sys
 
@@ -69,8 +70,7 @@ def normalize_path(path):
 
 def exception_log():
     """Log unknown exceptions"""
-    import logging
-    log = logging.getLogger('sima')
+    log = logging.getLogger(__name__)
     log.error('Unhandled Exception!!!')
     log.error(''.join(traceback.format_exc()))
     log.info('Please report the previous message'