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

ansicolor(ANSI colored Python logging — Gist)

时间2025-06-20 18:22:43分类IT科技浏览4199
导读: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字典的底层原理)