Exemplo n.º 1
0
#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-
# -*- Mode: python -*-

import logging
import sys

from thirdparty.ansistrm import ColorizingStreamHandler

for handler in logging.root.handlers[:]:
    logging.root.removeHandler(handler)

logging.addLevelName(logging.ERROR, 'ERROR')
logging.addLevelName(logging.WARNING, 'WARNING')
logging.addLevelName(logging.CRITICAL, 'CRITICAL')
logging.addLevelName(logging.INFO, 'INFO')
logging.addLevelName(logging.DEBUG, 'DEBUG')

logger = logging.getLogger()
#logger_handler = logging.StreamHandler(sys.stdout)
logger_handler = ColorizingStreamHandler(sys.stdout)
formatter = logging.Formatter('[%(asctime)s] [%(levelname)s] %(message)s', '%H:%M:%S')
logger_handler.setFormatter(formatter)
logger.addHandler(logger_handler)
logger.setLevel(logging.WARN)
Exemplo n.º 2
0
import logging
import sys

LOGGER = logging.getLogger('passzm')

LOGGER_HANDLER = None
try:
		from thirdparty.ansistrm import ColorizingStreamHandler

		disableColor = False

		if disableColor:
				LOGGER_HANDLER = logging.StreamHandler(sys.stdout)
		else:
				LOGGER_HANDLER = ColorizingStreamHandler(sys.stdout)
except ImportError:
		LOGGER_HANDLER = logging.StreamHandler(sys.stdout)

FORMATTER = logging.Formatter("\r[%(asctime)s] [%(levelname)s] %(message)s", "%H:%M:%S")

LOGGER_HANDLER.setFormatter(FORMATTER)
LOGGER.addHandler(LOGGER_HANDLER)
LOGGER.setLevel(logging.INFO)
Exemplo n.º 3
0
#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-
# -*- Mode: python -*-

import logging
import sys

from thirdparty.ansistrm import ColorizingStreamHandler

for handler in logging.root.handlers[:]:
    logging.root.removeHandler(handler)

logging.addLevelName(logging.ERROR, 'ERROR')
logging.addLevelName(logging.WARNING, 'WARNING')
logging.addLevelName(logging.CRITICAL, 'CRITICAL')
logging.addLevelName(logging.INFO, 'INFO')
logging.addLevelName(logging.DEBUG, 'DEBUG')

logger = logging.getLogger()
# logger_handler = logging.StreamHandler(sys.stdout)
logger_handler = ColorizingStreamHandler(sys.stdout)
formatter = logging.Formatter('[%(asctime)s] [%(levelname)s] %(message)s',
                              '%H:%M:%S')
logger_handler.setFormatter(formatter)
logger.addHandler(logger_handler)
logger.setLevel(logging.WARN)
Exemplo n.º 4
0
logging.addLevelName(CUSTOM_LOGGING.WARNING, 'WARNING')
logging.addLevelName(CUSTOM_LOGGING.SUCCESS, 'SUCCESS')
logging.addLevelName(CUSTOM_LOGGING.INFO, 'INFO')

# 设置根记录器的记录日志级别
# 根记录器设置为CUSTOM_LOGGING.INFO,就是1,最小的日志级别,也就是所有日志都会输出
logging.getLogger().setLevel(CUSTOM_LOGGING.INFO)

# 获得ctLog记录器
LOGGER = logging.getLogger('ctLog')

# 获得日志输出器
# 文件输出器:file_hd
# 命令行输出器:cmd_hd,这里使用了一个彩色输出类的对象
file_hd = logging.FileHandler(filename='myct.log', mode='w', encoding='utf-8')
cmd_hd = ColorizingStreamHandler()

# 设置命令行输出器cmd_hd的输出日志级别
# cmd_hd设置为logging.INFO,就是20,则所有级别>=20 的日志就会输出
cmd_hd.setLevel(logging.INFO)

#  修改输出器cmd_hd内部的日志彩色序列,cmd_hd是依据该序列进行彩色输出
cmd_hd.level_map[logging.getLevelName("INFO")] = (None, "cyan", False)
cmd_hd.level_map[logging.getLevelName("SUCCESS")] = (None, "green", False)
cmd_hd.level_map[logging.getLevelName("WARNING")] = (None, "yellow", False)
cmd_hd.level_map[logging.getLevelName("ERROR")] = (None, "red", False)

# 获取格式化程序:common_fmt、debug_fmt,
common_fmt = logging.Formatter(fmt="[%(asctime)s] [%(levelname)s] %(message)s",
                               datefmt="%H:%M:%S")
debug_fmt = logging.Formatter(