首页IT科技ansicolor(ANSI colored Python logging — Gist)

ansicolor(ANSI colored Python logging — Gist)

时间2025-09-19 11:25:43分类IT科技浏览5528
导读:from termcolor import...

from termcolor import colored
class ColorLog(object):
colormap = dict(
debug=dict(color=grey, attrs=[bold]),
info=dict(color=white),
warn=dict(color=yellow, attrs=[bold]),
warning=dict(color=yellow, attrs=[bold]),
error=dict(color=red),
critical=dict(color=red, attrs=[bold]),
)
def __init__(self, logger):
self._log = logger
def __getattr__(self, name):
if name in [debug, info, warn, warning, error, critical]:
return lambda s, *args: getattr(self._log, name)(
colored(s, **self.colormap[name]), *args)
return getattr(self._log, name)
log = ColorLog(logging.getLogger(__name__))
if __name__ == __main__:
log.setLevel(logging.DEBUG)
stdout = logging.StreamHandler()
stdout.setLevel(logging.DEBUG)
log.addHandler(stdout)
log.debug("booooring . . .")
log.info("pleasing anecdote")
log.warn("awkward utterance")
log.error("drunken rudeness")
声明:本站所有文章                ,如无特殊说明或标注                        ,均为本站原创发布                。任何个人或组织       ,在未征得本站同意时        ,禁止复制                、盗用                       、采集        、发布本站内容到任何网站                、书籍等各类媒体平台                       。如若本站内容侵犯了原著者的合法权益                        ,可联系我们进行处理        。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
python,字符串(python中HTTP方法有哪些)