# -*- coding: utf-8 -*-
-
-# Copyright (c) 2009, 2010, 2013 Jack Kaliko <kaliko@azylum.org>
+# Copyright (c) 2009, 2010, 2013, 2014 Jack Kaliko <kaliko@azylum.org>
#
# This file is part of sima
#
LOG_FORMATS = {
- logging.DEBUG: '{asctime} {filename}:{lineno}({funcName}) '
- '{levelname}: {message}',
- logging.INFO: '{asctime} {levelname}: {message}'
+ logging.DEBUG: '{asctime} {filename: >11}:{lineno: <3} {levelname: <7}: {message}',
+ logging.INFO: '{asctime} {levelname: <7}: {message}',
+ #logging.DEBUG: '{asctime} {filename}:{lineno}({funcName}) '
+ #'{levelname}: {message}',
}
DATE_FMT = "%Y-%m-%d %H:%M:%S"
fileh = logging.FileHandler(logfile)
#fileh.setLevel(user_log_level)
fileh.setFormatter(formatter)
- logg.addHandler(fileh)
+ if not logg.hasHandlers():
+ logg.addHandler(fileh)
else:
- # create console handler with a specified log level (STDOUT)
- couth = logging.StreamHandler(sys.stdout)
- #couth.setLevel(user_log_level)
- couth.addFilter(LevelFilter(logging.WARNING))
-
- # create console handler with warning log level (STDERR)
- cerrh = logging.StreamHandler(sys.stderr)
+ if not logg.hasHandlers():
+ # create console handler with a specified log level (STDOUT)
+ couth = logging.StreamHandler(sys.stdout)
+ #couth.setLevel(user_log_level)
+ couth.addFilter(LevelFilter(logging.WARNING))
+
+ # create console handler with warning log level (STDERR)
+ cerrh = logging.StreamHandler(sys.stderr)
#cerrh.setLevel(logging.WARNING)
cerrh.setLevel(logging.ERROR)