高级日志客户端内置对彩色终端输出的支持

log3的Python项目详细描述


日志3

imageimagecodecovBuild StatusGitHub

Log3使在python中记录消息更加容易。它伴随着严重的违约 记录配置系统,这样您就不用自己配置它们了。

以下是它的主要亮点:

  • 易于使用。只需导入模块并开始使用它。这对大多数情况都有效。除非你的日志设置非常专业 您不必对配置做太多修改。
  • strong默认值。默认格式化程序和日期格式化程序将为几乎所有人工作。它包括日期、时间、文件名、级别和消息。如果需要使用其他格式化程序,可以 同样也可以很容易做到。
  • 新的日志记录方法。除了log.infolog.debuglog3还附带log.success以注销成功的消息
  • 终端的彩色输出。如果您使用的是终端,则默认情况下,消息将被着色,而无需任何其他配置
  • 更容易记录文件。无需创建具有新日期格式、格式和附加到记录器的文件处理程序。STDERR的相同配置 也适用于日志。只需导入log_to_file,并指定日志的路径作为参数。

安装

您可以使用pip:

安装Log3
pip install log3

用法

要开始日志记录,只需导入loglogger对象并发出日志记录 命令:

fromlog3importloglog.info("Hello world")log.success("This message was successful")log.debug("This is a debug message")log.warning("This is a warning")log.error("This is an error")log.critical("This is  a critical error")

记录到文件

log_to_file函数将允许您向日志记录配置添加文件处理程序。

首先导入它

from log3 import log_to_file

现在您可以做到:

log_to_file('file')
log.info('logged to file')

禁用日志记录

您可以快速禁用日志记录,而不是将其硬编码到日志记录中 配置文件。

log.disable_logging()

要再次启用日志记录,也很简单:

log.enable_logging()

作者

  • 奥兰多迪亚斯

版权所有

版权所有(c)2018奥兰多迪亚兹

有关详细信息,请参见许可证

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

推荐PyPI第三方库


热门话题
java MenuInflater究竟是如何工作的?   用Java为每个循环查找一个元素   从1.3.2版开始,central maven中缺少java Springldap jar   多维java数组问题   java如何在StringProperty和组合框SelectedItemProperty之间进行双向绑定   java复制DynaBean的有效方法   ios Firestore分页数据+快照侦听器   java边界布局。该中心不与JPanel合作   C#和Java中的加密/解密   java List<String>List=newlinkedlist<>()与List List=newlinkedlist<String>()有什么区别?   java Android应用程序,包含传统和SL4A部分   java无法调用PowerMockito。@BeforeTest中的mockStatic   java My list viw未显示(Android Studio)   如何建立网络。基于java的xml在spring网页上的应用   java为Android设置按钮   如何在java中使用hashmap删除重复的数组元素   ssl Soundcloud JAVA api包装器:SSLPeerUnverifiedException