本文整理汇总了Python中coloredlogs.DEFAULT_FIELD_STYLES属性的典型用法代码示例。如果您正苦于以下问题:Python coloredlogs.DEFAULT_FIELD_STYLES属性的具体用法?Python coloredlogs.DEFAULT_FIELD_STYLES怎么用?Python coloredlogs.DEFAULT_FIELD_STYLES使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类coloredlogs
的用法示例。
在下文中一共展示了coloredlogs.DEFAULT_FIELD_STYLES属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: set_log_format
# 需要导入模块: import coloredlogs [as 别名]
# 或者: from coloredlogs import DEFAULT_FIELD_STYLES [as 别名]
def set_log_format():
if core_args.level < 20:
log_format = "%(asctime)s [%(levelname)s] %(message)s"
coloredlogs.DEFAULT_LOG_FORMAT = log_format
coloredlogs.DEFAULT_FIELD_STYLES = {
"levelname": {"color": "cyan", "bold": True}
}
coloredlogs.DEFAULT_LEVEL_STYLES = {
"warning": {"color": "yellow", "bold": True},
"success": {"color": "green", "bold": True},
"error": {"color": "red", "bold": True},
}
else:
log_format = "%(message)s"
coloredlogs.DEFAULT_LOG_FORMAT = log_format
coloredlogs.DEFAULT_LEVEL_STYLES = {
"warning": {"color": "yellow", "bold": True},
"success": {"color": "green", "bold": True},
"error": {"color": "red", "bold": True},
}
return log_format
示例2: get_logger
# 需要导入模块: import coloredlogs [as 别名]
# 或者: from coloredlogs import DEFAULT_FIELD_STYLES [as 别名]
def get_logger(component_name, level=logging.INFO, stdout=True):
coloredlogs.DEFAULT_FIELD_STYLES = {'asctime': {'color': 'green'}, 'hostname': {'color': 'magenta'},
'levelname': {'bold': True, 'color': 'black'},
'name': {'color': 'cyan', 'bold': True},
'programname': {'color': 'blue'}, 'username': {'color': 'yellow'}}
utilities.makedirs(const.LOG_PATH, exist_ok=True)
today_formatted_date = datetime.strftime(datetime.today(), '%d-%m-%Y')
logger = logging.getLogger(component_name)
logger.setLevel(level)
if not len(logger.handlers):
fh = logging.FileHandler(os.path.join(const.LOG_PATH, 'dynamite-{}.log'.format(today_formatted_date)))
fformatter = logging.Formatter(
'%(asctime)s | %(name)15s | %(module)20s | %(funcName)45s | %(lineno)4s | %(levelname)8s | %(message)s')
fh.setFormatter(fformatter)
logger.addHandler(fh)
if stdout:
coloredlogs.install(level=level, logger=logger,
fmt='%(asctime)s %(name)-15s %(levelname)-10s | %(message)s')
logger.propagate = False
return logger
示例3: install_logger
# 需要导入模块: import coloredlogs [as 别名]
# 或者: from coloredlogs import DEFAULT_FIELD_STYLES [as 别名]
def install_logger(level, to_disable=("chardet", "urllib3", "spotipy", "pytube")):
for module in to_disable:
logging.getLogger(module).setLevel(logging.CRITICAL)
if level == logging.DEBUG:
fmt = "%(levelname)s:%(name)s:%(lineno)d:\n%(message)s\n"
else:
fmt = "%(levelname)s: %(message)s"
logging.basicConfig(format=fmt, level=level)
coloredlogs.DEFAULT_FIELD_STYLES = {
"levelname": {"bold": True, "color": "yellow"},
"name": {"color": "blue"},
"lineno": {"color": "magenta"},
}
coloredlogs.install(level=level, fmt=fmt, logger=logger)
示例4: _update_log_color_set
# 需要导入模块: import coloredlogs [as 别名]
# 或者: from coloredlogs import DEFAULT_FIELD_STYLES [as 别名]
def _update_log_color_set(self, logger):
# level SPAM value is 5
# level DEBUG value is 10
coloredlogs.DEFAULT_FIELD_STYLES = {
'hostname': {'color': 'magenta'},
'programname': {'color': 'cyan'},
'name': {'color': 'blue'},
'levelname': {'color': 'black', 'bold': True},
'asctime': {'color': 'magenta'}}
if self.is_leader:
coloredlogs.DEFAULT_LEVEL_STYLES = {
'info': {},
'notice': {'color': 'magenta'},
'verbose': {'color': 'green'},
'success': {'color': 'green', 'bold': True},
'spam': {'color': 'cyan'},
'critical': {'color': 'red', 'bold': True},
'error': {'color': 'red'},
'debug': {'color': 'blue'},
'warning': {'color': 'yellow'}}
else:
coloredlogs.DEFAULT_LEVEL_STYLES = {
'info': {},
'notice': {'color': 'magenta'},
'verbose': {'color': 'blue'},
'success': {'color': 'green', 'bold': True},
'spam': {'color': 'cyan'},
'critical': {'color': 'red', 'bold': True},
'error': {'color': 'red'},
'debug': {'color': 'green'},
'warning': {'color': 'yellow'}}
coloredlogs.install(logger=logger,
fmt=self._log_format,
datefmt="%Y-%m-%d %H:%M:%S",
level=self._log_level)