python日志模块的gui

cutelog的Python项目详细描述


cutelog

这是python标准日志模块的图形日志查看器。 它可以通过一个sockethandler来定位,而不需要额外的设置(请参见Usage)。

这个程序是beta版的:它缺少一些特性,可能不稳定,但它能工作。 Cutelog是跨平台的,尽管它主要是为Linux编写和优化的。

Features

  • 允许任意数量的同时连接
  • 日志级别和列的自定义外观,每个级别和列都有预设值
  • 基于级别和命名空间进行筛选,以及通过搜索进行筛选
  • 搜索所有记录或仅搜索筛选的记录
  • 在单独的窗口中查看异常回溯或消息
  • 深色主题(级别有自己的颜色集)
  • 弹出窗口中的选项卡,将多个选项卡的记录合并为一个选项卡
  • 以json格式在文件中保存/加载记录

Installation

如果您使用的是Linux,请在安装cutelog之前从包管理器安装pyqt5(或pyside2)(包名称可能是python3-pyqt5python-pyqt5)。或者运行pip install pyqt5从pip安装它,这是次优的。

$ pip install --upgrade cutelog

或者从源安装最新的开发版本:

$ pip install git+https://github.com/busimus/cutelog.git

要求
  • python 3.5(或更新版本)
  • Pyqt5(最好是5.6或更高版本)或PySide2
  • 数量比

Usage

  1. 开始切割
  2. 在代码中输入以下内容:
importloggingfromlogging.handlersimportSocketHandlerlog=logging.getLogger('Root logger')log.setLevel(1)# to send all messages to cutelogsocket_handler=SocketHandler('127.0.0.1',19996)# default listening addresslog.addHandler(socket_handler)log.info('Hello world!')

之后,建议使用log 2=log.getchild(“child logger”)为程序的不同部分指定不同的记录器。 这将创建“日志命名空间”,允许您从程序的各个子系统中筛选出消息。

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

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像