Pycharm 神级插件 Grep Console

下载:

 使用:

为了方便测试这款插件的功能,我们可以写一段代码 来测试

import logging
import time

# 配置日志
logging.basicConfig(level=logging.DEBUG)
logger = logging.getLogger(__name__)

# 日志消息中的字典内容
log_message = """
{413867144: {'20240103153620': {'speed': 0.0, 'lgt': 111.209307, 'lat': 23.416535, 'shipname': '海顺5689', 'heading': 335, 'point': (883, 138), 'source': 'not_actual', 'distance': 207.86338638073946, 'mark': 0}}, 413843228: {'20240103153312': {'speed': 0.0, 'lgt': 111.208187, 'lat': 23.4152, 'shipname': '桂平滨海6608', 'heading': 181, 'point': (530, 143), 'source': 'actual', 'distance': 329.6938214076262, 'mark': 1}}, 413907023: {'20240103153620': {'speed': 0.0, 'lgt': 111.208513, 'lat': 23.41654, 'shipname': '桂外5369', 'heading': 256, 'point': (901, 142), 'source': 'not_actual', 'distance': 287.09264117973476, 'mark': 0}}, 413953829: {'20240103153620': {'speed': 0.0, 'lgt': 111.209688, 'lat': 23.415503, 'shipname': '顺舟5678', 'heading': 285, 'point': (488, 138), 'source': 'not_actual', 'distance': 173.78971359529245, 'mark': 0}}, 413776394: {'20240103153620': {'speed': 0.0, 'lgt': 111.209568, 'lat': 23.415647, 'shipname': '南翔6698', 'heading': 89, 'point': (539, 138), 'source': 'not_actual', 'distance': 180.52259966568073, 'mark': 0}}, 413846891: {'20240103153620': {'speed': 0.3, 'lgt': 111.21542783629074, 'lat': 23.41745351917435, 'shipname': '桂平宏远1338', 'heading': 281, 'point': (493, 188), 'source': 'not_actual', 'distance': 450.8102099768608, 'mark': 0}}, 413872354: {'20240103153350': {'speed': 0.0, 'lgt': 111.208015, 'lat': 23.416353, 'shipname': 'Unknown Ship', 'heading': 0, 'point': (842, 144), 'source': 'actual', 'distance': 334.52581498110015, 'mark': 1}}, 413872633: {'20240103153406': {'speed': 0.0, 'lgt': 111.215657, 'lat': 23.417205, 'shipname': 'Unknown Ship', 'heading': 511, 'point': (648, 192), 'source': 'actual', 'distance': 464.541916079419, 'mark': 1}}, 413837307: {'20240103153620': {'speed': 6.2, 'lgt': 111.20449863345068, 'lat': 23.41495256410014, 'shipname': '藤县益航5678', 'heading': 261, 'point': (644, 150), 'source': 'not_actual', 'distance': 702.7278111208868, 'mark': 0}}, 413906906: {'20240103153418': {'speed': 0.0, 'lgt': 111.209533, 'lat': 23.415717, 'shipname': '鸿丰3568', 'heading': 70, 'point': (562, 138), 'source': 'actual', 'distance': 182.17568749024446, 'mark': 1}}, 413847717: {'20240103153620': {'speed': 0.0, 'lgt': 111.207103, 'lat': 23.41491, 'shipname': '平南志顺899', 'heading': 164, 'point': (536, 146), 'source': 'not_actual', 'distance': 444.9089945984533, 'mark': 0}}, 413842226: {'20240103153620': {'speed': 0.0, 'lgt': 111.206535, 'lat': 23.41604, 'shipname': '海宇158', 'heading': 115, 'point': (790, 148), 'source': 'not_actual', 'distance': 483.9994425700712, 'mark': 0}}, 413841473: {'20240103153620': {'speed': 0.0, 'lgt': 111.20654, 'lat': 23.415897, 'shipname': '东运2368', 'heading': 31, 'point': (756, 148), 'source': 'not_actual', 'distance': 483.8349940031178, 'mark': 0}}, 413983741: {'20240103153452': {'speed': 0.1, 'lgt': 111.208623, 'lat': 23.416493, 'shipname': '谢圩978', 'heading': 189, 'point': (880, 142), 'source': 'actual', 'distance': 275.112567750152, 'mark': 1}}, 413994719: {'20240103153503': {'speed': 0.0, 'lgt': 111.209293, 'lat': 23.416692, 'shipname': '邕航666', 'heading': 64, 'point': (962, 138), 'source': 'actual', 'distance': 214.29271021424196, 'mark': 1}}, 999999832: {'20240103153509': {'speed': 0.0, 'lgt': 111.206593, 'lat': 23.414372, 'shipname': 'Unknown Ship', 'heading': 511, 'point': (477, 146), 'source': 'actual', 'distance': 513.7291676993656, 'mark': 1}}, 413794377: {'20240103153620': {'speed': 0.0, 'lgt': 111.209315, 'lat': 23.416755, 'shipname': '南源9689', 'heading': 0, 'point': (996, 138), 'source': 'not_actual', 'distance': 214.58343588760144, 'mark': 0}}, 413866459: {'20240103153620': {'speed': 0.0, 'lgt': 111.208838, 'lat': 23.415437, 'shipname': '海顺5158', 'heading': 0, 'point': (540, 141), 'source': 'not_actual', 'distance': 258.53500456207547, 'mark': 0}}, 413872228: {'20240103153620': {'speed': 0.0, 'lgt': 111.207055, 'lat': 23.415047, 'shipname': '海安366', 'heading': 0, 'point': (562, 146), 'source': 'not_actual', 'distance': 445.49611633144383, 'mark': 0}}, 413876046: {'20240103153606': {'speed': 5.5, 'lgt': 111.20926, 'lat': 23.415925, 'shipname': 'Unknown Ship', 'heading': 259, 'point': (647, 139), 'source': 'actual', 'distance': 206.4950364902942, 'mark': 1}}}
"""

# 将字符串转换为字典
import ast

log_data = ast.literal_eval(log_message)

# 定义日志等级顺序
log_levels = [logging.DEBUG, logging.INFO, logging.WARNING, logging.ERROR, logging.CRITICAL]

# 循环输出字典中的每个条目,并按照日志等级递增的顺序输出
while True:
    for key, value in log_data.items():
        for log_level in log_levels:
            logger.log(log_level, f"Key: {key}, Value: {value}")
            time.sleep(1)  # 间隔1秒
        logger.log(logging.DEBUG, "this is not  log message! this  is  not  log message!")

输出效果:  控制台不同等级的日志 会被标记不同的颜色

界面说明:

运行上面的程序 ,然后 打开设置 挨个点就知道什么效果了,说一些常用的:

高亮 某些文本:

算了 还是直接录个 视频介绍吧:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/327963.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

计算机导论09-数据组织与管理

文章目录 数据管理基础数据管理技术的发展数据组织与管理的发展手工数据处理阶段文件方式的数据处理阶段数据库数据处理阶段 数据库技术的发展 数据模型数据模型的要素概念模型逻辑模型 数据库系统数据库系统基础数据库系统构成 数据库系统的结构数据库系统的体系结构数据库系统…

smartgit选择30天试用后需要输入可执行文件

突然有一天smartgit提示到期了,我按照以往那样删除license和preferences文件后,选择30天试用,弹出了需要选择git可执行文件。 我尝试选择了我的git.exe,发现根本不行,提示让我执行下git --version 执行过后提示我的.gi…

HCIP之ISIS实验

华子目录 实验拓扑及要求规划IP地址规划Level1/2路由器实验步骤配置IP地址启动ISIS修改对应路由类型路由泄露:R1访问R5走R6测试 实验拓扑及要求 规划IP地址 规划Level1/2路由器 实验步骤 配置IP地址 R1-R8依次类推 [r1]int g0/0/0 [r1-GigabitEthernet0/0/0]ip a…

【Java SE】类和对象详解

文章目录 1.什么是面向对象2. 类的定义和使用2.1 简单认识类2.2 类的定义格式 3. 类的实例化3.1 什么是实例化3.1.1 练习(定义一学生类) 3.2 类和对象的说明 4. this 引用5. 构造方法6. 对象的初始化6.1 默认初始化6.2 就地初始化 7. 封装7.1 封装的概念…

WhatsApp Business有哪些好处?

WhatsApp 被认为是全球领先的移动通讯应用程序,在全球拥有约20 亿月活跃用户,已成功跻身全球最受欢迎的社交平台Top3。由于其显著增长的知名度和WhatsApp Business的加入,WhatsApp 已成为企业与其客户互动沟通最有效的方式之一。 使用WhatsA…

MySQL面试题 | 12.精选MySQL面试题

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

Vue-23、Vue过滤器

1、效果 2、过滤器实现 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>过滤器</title><script type"text/javascript" src"https://cdn.jsdelivr.net/npm/vue2/dist/vue.…

如何在云端加速缓存构建

缓存是指将某类数据存储起来以便以后重复使用的过程&#xff0c;它的运用在开发场景中非常普遍。类似于你习惯把最常用的调料放在厨房台面上&#xff0c;而不是橱柜里&#xff0c;这样你在准备大餐时就可以轻松取用。 但对于一个更为技术性、更精确的用例&#xff0c;比如像谷…

linux单机部署mysql(解压编译方式)

一、下载官网压缩包&#xff08;tar.gz&#xff09; MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/根据自己的操作系统发行版本、位数、gclib版本、mysql版本来选择对应的压缩包 比如我是 linux系统debian10&#xff08;官网只有linux ge…

【文本到上下文 #3】:文本表示技术

一、说明 欢迎回到“完整的 NLP 指南&#xff1a;文本到上下文” 在上一篇文章中&#xff0c;我们对自然语言处理 (NLP) 中的基本数据预处理步骤进行了令人着迷的探索。我们剖析了标记化、文本清理、停用词删除、词干提取和词形还原、词性标记和命名实体识别 (NER) 的复杂性。这…

自动驾驶轨迹规划之碰撞检测(二)

欢迎大家关注我的B站&#xff1a; 偷吃薯片的Zheng同学的个人空间-偷吃薯片的Zheng同学个人主页-哔哩哔哩视频 (bilibili.com) 目录 1.基于凸优化 2.具身足迹 3. ESDF 自动驾驶轨迹规划之碰撞检测&#xff08;一&#xff09;-CSDN博客 大家可以先阅读之前的博客 1.基于…

探索数据的奥秘:一份深入浅出的数据分析入门指南

数据分析 书籍推荐 入门读物 深入浅出数据分析啤酒与尿布数据之美数学之美 数据分析 Scipy and NumpyPython for Data AnalysisBad Data Handbook集体智慧编程Machine Learning in Action机器学习实战Building Machine Learning Systems with Python数据挖掘导论Machine L…

循环神经网络-单变量序列预测详解(pytorch)

参考博客 文章目录 &#xff08;1&#xff09;导入所需要的包&#xff08;2&#xff09;读取数据并展示&#xff08;3&#xff09;数据预处理&#xff08;4&#xff09;划分训练集和测试集&#xff08;5&#xff09;构建RNN回归模型&#xff08;6&#xff09;构造训练函数&…

Vue3响应式系统(三)

Vue3响应式系统(二)https://blog.csdn.net/qq_55806761/article/details/135612738 七、无限递归循环。 响应式系统里无限递归也是需要考虑到的。 什么情况会出现无限递归循环&#xff1f; 代码示例&#xff1a; const data { foo: 1 } const obj new Proxy(/* * */) effe…

金融CRM系统是什么?有哪些功能和作用

今年市场经济下行&#xff0c;投资趋向于保守、人们消费降级&#xff0c;对于金融行业来说影响很大。受经济形式的影响加上行业的数字化转型升级&#xff0c;金融企业都在寻求客户管理的新策略&#xff0c;维护好忠实客户、吸引新客户投资。小编认为CRM系统是管理客户的不二之选…

LLM之RAG实战(十六)| 使用Llama-2、PgVector和LlamaIndex构建LLM Rag Pipeline

近年来&#xff0c;大型语言模型&#xff08;LLM&#xff09;取得了显著的进步&#xff0c;然而大模型缺点之一是幻觉问题&#xff0c;即“一本正经的胡说八道”。其中RAG&#xff08;Retrieval Augmented Generation&#xff0c;检索增强生成&#xff09;是解决幻觉比较有效的…

ROS第 6 课 编写简单的订阅器 Subscriber

文章目录 第 6 课 编写简单的订阅器 Subscriber1. 编写订阅者节点2. 测试发布者和订阅者 第 6 课 编写简单的订阅器 Subscriber 订阅器是基于编辑了发布器的基础上创建的&#xff0c;只有发布了消息&#xff0c;才有可能订阅。若未编辑发布器&#xff0c;可前往"ROS第5课 …

C语言练习day7

数包含9的数 包含数字9的数_牛客题霸_牛客网 题目&#xff1a; 思路&#xff1a;首先&#xff0c;我们得生成1~2019之间的数字&#xff0c;其次再通过各个位数来比较是否等于9&#xff0c;若等于&#xff0c;则记录一次&#xff0c;反之&#xff0c;不记录。 代码演示&…

MATLAB - 加载预定义的机器人模型

系列文章目录 前言 一、 要快速访问常见的机器人模型&#xff0c;可使用 loadrobot 功能&#xff0c;该功能可加载市售的机器人模型&#xff0c;如 Universal Robots™ UR10 cobot、Boston Dynamics™ Atlas 人形机器人和 KINOVA™ Gen 3 机械手。探索如何生成关节配置并与机器…

SAP银企直联报错排查方法与步骤-F110

银企直联的报错排查经常需要利用F110来查询。方法步骤如下&#xff1a; 1、首先要确定报错是哪天的&#xff0c;并且当天那一次跑的付款建议。需要通过表 REGUH来确认(跟据供应商编码、日期) 2、通过REGUH表的信息知道了是2024年1月16号第5个标识&#xff08;也就是第五次跑付…