美文网首页python交流学习
Python工具: LogZero 一个“扎了马步” 的日志工

Python工具: LogZero 一个“扎了马步” 的日志工

作者: 78c40b03ee4e | 来源:发表于2019-02-27 21:14 被阅读0次

前言

LogZero 是一个稳健有效的 Python 2 和 Python 3 日志工具。

特性

  • 可以很方便地打印到终端或者滚动日志
  • 提供完整可配置的Python Logger对象
  • 输出格式漂亮,在终端中根据不同的日志分级显示不同的颜色。
  • Windows终端中也能区分颜色
  • 能很好地处理编码问题,遇到特殊字符也不会崩溃
  • 多个Logger可以输出到同一个日志文件
  • 支持配置全局Logger和局部Logger
  • 兼容Python2和3
  • 只有一个代码文件
  • MIT许可证
  • 灵感来源于Tornado框架

示例

from logzero import logger

logger.debug("hello")
logger.info("info")
logger.warn("warn")
logger.error("error")

# This is how you'd log an exception
try:
    raise Exception("this is a demo exception")
except Exception as e:
    logger.exception(e)

添加日志滚动也很容易

小编推荐一个学python的学习qun 740322234
无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

import logzero
from logzero import logger

# Setup rotating logfile with 3 rotations, each with a maximum filesize of 1MB:
logzero.logfile("/tmp/rotating-logfile.log", maxBytes=1e6, backupCount=3)

# Log messages
logger.info("This log message goes to the console and the logfile")

下面是一些例子说明如何使用日志文件、自定义格式以及设置最低日志等级。

import logging
import logzero
from logzero import logger

# This log message goes to the console
logger.debug("hello")

# Set a minimum log level
logzero.loglevel(logging.INFO)

# Set a logfile (all future log messages are also saved there)
logzero.logfile("/tmp/logfile.log")

# You can also set a different loglevel for the file handler
logzero.logfile("/tmp/logfile.log", loglevel=logging.ERROR)

# Set a rotating logfile (replaces the previous logfile handler)
logzero.logfile("/tmp/rotating-logfile.log", maxBytes=1000000, backupCount=3)

# Disable logging to a file
logzero.logfile(None)

# Set a custom formatter
formatter = logging.Formatter('%(name)s - %(asctime)-15s - %(levelname)s: %(message)s');
logzero.formatter(formatter)

# Log some variables
logger.info("var1: %s, var2: %s", var1, var2

相关文章

  • Python工具: LogZero 一个“扎了马步” 的日志工

    前言 LogZero 是一个稳健有效的 Python 2 和 Python 3 日志工具。 特性 可以很方便地打印...

  • 扎马步

    昨晚看了罗胖的《成大事者不纠结》,看罗胖的书真的是一种享受,用讲故事的手法把历史事件还原,让读者看的津津有味,通...

  • 扎“马步”

    坐在这里,想起了奶奶,有许多很温馨的记忆。我在小学还有中学时候的记忆,奶奶对我的期望,总是默默的陪伴我。 ...

  • 《爱的五种能力》读后感17

    大家都知道,练习武术的人,都要从扎马步开始练起,马步都扎不好的人,就是学习了再多的武术套路,轮到实战时,也是难以战...

  • 少年梦,需要拼尽全力

    在每一个行业里面都会用到一个概念,叫作基本功。比如名厨把刀工当成自己的基本功,再比如习武之人把扎马步当成基本...

  • 传统文化博大精深

    扎马步 扎马步是许多门派的根基功夫,动作要领是双脚外开15度,与肩膀宽度相同,然后微微蹲下,双脚尖开始转向前,重心...

  • 马步扎稳些

    上周的作业因为什么原因,又错过了,日记中应有记录,写东西的事被一推“便倒了” 近十天时间,除了必要其它事情,尽量把...

  • 毛笔字战役

    今天下午,我不想写毛笔字,妈妈说,你扎着马步写毛笔字,考验下你的耐心,然后我扎着马步开始写毛笔字。 ...

  • 2020-04-06

    4月6日 1分钟马步30组,累积30分钟马步,组间休息一分钟 为了能够每天扎马步,所以刚开始阶段缩短了单次马步时间...

  • 团队建设,千万要重视招聘

    中国传统武术,入门讲究“扎马步”。这是一项最重要的基本功,马步扎不稳,想弄点名堂出来,恐怕是不可能的。 企业经营管...

网友评论

    本文标题:Python工具: LogZero 一个“扎了马步” 的日志工

    本文链接:https://www.haomeiwen.com/subject/dlequqtx.html