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首次发布。
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首次发布。