易于记录的软件包

logme的Python项目详细描述


https://badge.fury.io/py/logme.svghttps://travis-ci.org/BNMetrics/logme.svg?branch=masterhttps://codecov.io/gh/BNMetrics/logme/branch/master/graph/badge.svgDocumentation Status

logme是一个python包,它使日志记录变得简单而健壮。如果你找到了 登录Python不是那么直接,下载这个包并尝试一下:)

v1.3.0更新

logme.ini文件现在支持customedatefmtstyle感谢@afunTW的建议!:)

下面是一个如何在logme.ini配置中指定这些参数的示例:

[my_config]level=DEBUGformatter=
    fmt: {asctime} - {name} - {levelname} - {message}
    datefmt: %Y/%m/%d
    style: {stream=
    type: StreamHandler
    active: True
    level: DEBUGfile=
    type: FileHandler
    active: True
    level: DEBUG
    formatter: {name} :: {funcName} :: {levelname} :: {message}
    filename: mylogpath/foo.log

注意:只有顶级master_formatter支持如上所示的参数,单个处理程序格式化程序将不支持。

终端颜色输出

logme支持终端中的颜色和样式输出!

logme.ini中,颜色和样式是可自定义的,下面是它在终端中的外观截图:

http://logme.readthedocs.io/en/latest/_images/demo_color.png

要在logme中使用颜色输出,请确保logme包和logme.iniup-to-date,如果您使用的是1.2.0之前的版本。

检查配置详细信息here

一言以蔽之

如果有要记录的函数,可以在python文件中执行此操作:

importlogme@logme.logdefmy_awesome_function(my_arg,logger=None):logger.info('this is my log message')"""rest of the function"""

您也可以对类执行同样的操作:

importlogme@logme.logclassMyAwesomeClass:defmy_function(self,my_arg):self.logger.info('this is my log message')

不错吧?:)

要开始,请转到quickstart

安装

$ pipenv install logme
✨?✨

文件

您可以在https://logme.readthedocs.io/en/latest/找到文档。 试试看!

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

推荐PyPI第三方库


热门话题
java正在寻找Java8中的内置函数以忽略异常   javascript JQuery更改Div的颜色   java PostgreSQL使用JDBC写入inet列   java为什么体重指数计算结果不正确?   java禁用linux中的log4j控制台日志记录   java我可以让我的JMS主题在新订阅者连接时通知发布者(使用ActiveMQ)   基于三个浮点输入的java过滤器JTable?   Java OpenGL/LWJGL体素纹理   在SpringBoot java应用程序中,有没有一种方法可以通过不同的机器使用hostIP作为主机远程连接到redis服务器   java Struts 2 s:提交按钮语法以在映射中设置值   java源代码:setDomainEnv。windows 7中的cmd文件   缺少货币计算java的返回语句   JavaHibernate没有注意到从其他源进行的数据库更新   无法在OpenCV/Java中生成负矩阵   Java不做循环   java无法使用类对象写入文件ArrayList   jpa使用数组作为调用Java的存储过程的输入   java使用文件提供程序检索内容Uri失败   需要java程序来创建方法模板