Skip to content
Snippets Groups Projects
Commit d0849f8e authored by jkerdreu's avatar jkerdreu
Browse files

colorlogs is now official

git-svn-id: https://redmine.imt-atlantique.fr/svn/xaal/code/Python/trunk@2094 b32b6428-25c9-4566-ad07-03861ab6144f
parent d68d3c43
No related branches found
No related tags found
No related merge requests found
......@@ -6,6 +6,7 @@ but can be usefull for xaal packages developpers
import logging
import logging.handlers
import os
import coloredlogs
from . import config,Engine
......@@ -17,23 +18,13 @@ def singleton(class_):
return instances[class_]
return getinstance
def setup_console_logger(name,level=config.log_level):
"""
formatter = logging.Formatter('%(asctime)s [%(name)s] %(levelname)s: %(message)s',datefmt='%Y-%m-%d %H:%M:%S')
handler = logging.StreamHandler()
handler.setLevel(level)
handler.setFormatter(formatter)
# register the new handler
logger = logging.getLogger(name)
logger.root.addHandler(handler)
logger.root.setLevel('DEBUG')
"""
import coloredlogs
coloredlogs.install(level=level)
def set_console_title(value):
# set xterm title
print("\x1B]0;xAAL => %s\x07" % value )
def setup_console_logger(level=config.log_level):
coloredlogs.install(level=level)
def setup_file_logger(name,level=config.log_level,filename = None):
filename = filename or os.path.join(config.log_path,'%s.log' % name)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(name)s - %(message)s')
......@@ -47,9 +38,8 @@ def setup_file_logger(name,level=config.log_level,filename = None):
def run_package(pkg_name,pkg_setup,console_log = True,file_log=False):
if console_log:
# set xterm title
set_console_title(pkg_name)
setup_console_logger(pkg_name)
setup_console_logger()
if file_log:
setup_file_logger(pkg_name)
eng = Engine()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment