python 2和3的健壮有效的日志记录

logzero的Python项目详细描述


===
logzero
==




图片::https://img.shields.io/pypi/v/logzero.svg
:目标:https://pypi.python.org/pypi/logzero
:alt:pypi上的最新版本

…图片::https://travis-ci.org/metachris/logzero.svg?branch=master
:目标:https://travis ci.org/metachris/logzero
:alt:master branch

的生成状态。图片::https://readthedocs.org/projects/logzero/badge/?version=latest
:目标:https://logzero.readthedocs.io/en/latest/?徽章=最新
:alt:文档状态

…图像::https://pyup.io/repos/github/metachris/logzero/shield.svg
:目标:https://pyup.io/repos/github/metachris/logzero/
:alt:updates

图片::https://anaconda.org/conda forge/logzero/badges/version.svg
:目标:https://anaconda.org/conda forge/logzero
:alt:anaconda server badge

图片::https://raw.githubusercontent.com/metachris/logzero/master/docs/_static/logo small.png
:alt:logo
:宽度:300px

*文档:https://logzero.readthedocs.io
*github:https://github.com/metachris/logzero


登录到控制台和/或(旋转)文件。
*提供了一个完全配置的标准"python logger object<;https://docs.python.org/2/library/logging.html"模块级函数>;` ` `.
*格式不错,包括控制台中特定级别的颜色。
*支持Windows颜色输出by"colorama"
*对str/bytes编码问题具有很强的鲁棒性,可以处理各种字符编码和特殊字符。
*多个记录器可以写入同一个日志文件(也可以跨多个python文件)。
*具有"logzero.logger"的全局默认记录器<;https://logzero.readthedocs.io/en/latest/i-logzero-logger>;``和带有'logzero.setup\logger(…)<;https://logzero.readthedocs.io/en/latest/i-logzero-setup-logger>;`.
*与python 2和3兼容。
*全部包含在麻省理工学院授权的"单个文件"中。
*许可证。
*深受"Tornado Web框架"的启发。



…图片::https://raw.githubusercontent.com/metachris/logzero/master/docs/_static/demo_output.png
:alt:demo output in color
:宽度:300px



……_单个文件:https://github.com/metachris/logzero/blob/master/logzero/\uu init\uuu.py
。_ Tornado Web框架:https://github.com/Tornado Web/Tornado
…_ colorama:https://github.com/tartley/colorama



示例用法代码块:python

异常"
除了异常,例如e:
记录器。异常(e)




添加旋转日志文件非常简单:

……代码块::python


import logzero
backupcount=3)

代码块:python

import logging
import logzero
未来的日志消息也保存在那里)
logzero.logfile("/tmp/logfile.log")

lso为文件处理程序设置不同的日志级别
logzero.log file("/tmp/logfile.log",loglevel=logging.error)

backupcount=3)


禁用记录到文件
logzero.log file(none)

logger.info("var1:%s,var2:%s,var1,var2)


查看文档以获取更多信息和示例:


*文档:https://logzero.readthedocs.io.




installation
--

代码块::console

$pip install-u logzero

代码块::console

$conda config--添加通道conda forge
$conda install logzero

代码块::console

$git clone https://github.com/metachris/logzero.git
$cd logzero
$python setup.py install

` python3 logzero<;https://software.opensuse.org/package/python3 logzero>;`。在最新的opensuse版本中,您可以使用zypper安装它:`sudo zypper in python2 logzero`.

…_ pip:https://pip.pypa.io
_ python安装指南:http://docs.python guide.org/en/latest/starting/installation/
。_ github repo:https://github.com/metachris/logzero


----


>请参阅此处的changelog:https://github.com/metachris/logzero/blob/master/history.rst



feedback
--

一个问题<;https://github.com/metachris/logzero/issues/new>;`
*创建一个拉取请求
*`@metachris<;https://twitter.com/metachris>;`//chris@linuxuser.at



=
=
=
=
=
=
=



<1.5.0(2018-03-07)
---------
`` logzero.syslog(…)`(`pr 83<;https://github.com/metachris/logzero/pull/84>;````(`br 83<;https://github.com/metachris/logzero/logzero/pull/84>;``)






<1.4.4.0(
*允许禁用stderr输出(`PR 83<;https://github.com/metachris/logzero/pull/83>;`` u1)



1.3.0(2017-07-19)
----




*颜色输出现在可在Windows中工作(由Colorama支持)



<1.2.1(2017-07-09)
----


*具有自定义日志级别的日志文件(例如具有调试功能的流处理程序和具有错误的文件处理程序)。


<1.2.0(2017-07-05)
----


*使用"logzero.loglevel(..)"、"logzero.logfile(..)"等配置默认日志程序的更好的API。
*内置旋转日志文件支持。

代码块:python

import logging
import logzero
未来的日志消息也保存在那里)
logzero.log file("/tmp/logfile.log")

logzero.logfile(none)

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

不再删除自定义处理程序



1.1.0(2017-07-03)
————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————带有(`logzero.setup\u default\u logger(…)`)
*更多测试
*更多文档


1.0.0(2017-06-27)
----


*清理和文档



<0.2.0(2017-06-12)
----


*带代码和测试



0.1.0(2017-06-12)
----


*PYPI首次发布。





欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java结合两个Date实例使用Joda创建datetime   带有POI和FileOutputStream的java Swing应用程序性能问题   Java中是否存在类似于Python的异常?   Java中有界通配符的泛型   使用字符和子字符串的java不同输出   在Java中获取LDAP模式   java自定义类在自身上生成ClassNotFoundException   java连接到从internet到通过LAN连接到internet的系统的serversocket   java如何通过maven在jaxws中使用jaxb插件?   java Kerberos如何获取主体或客户端名称?   java应用服务器中是否有JDBC的单点登录解决方案?   java是存储矩阵值以便以后访问的更好方法   Java等级计算器。开始这门课我需要一些帮助   未找到Android“libc++\u shared.so”中的java OpenCV实现   当我使用web配置部署描述符时使用java。xml。它显示了错误   java为什么我的ArrayList的add方法冲突,如何编辑我的自定义add方法   java创建一个以集合为键的映射?   java如何将用户输入到数字三角形中   为什么Java在读取LinkedHashMap时会自动从字符串转换为整数   类动态创建和读取java类