在实际工作中除了采用Notpad++进行日志查找以外,还有一种更加简单的方法就是之间将需要的关键字日志进行提取的功能。该工具可以实现特定关键字提取和分析,该工具暂时实现功能点:

1.自动读取文件夹下的所有日志文件;

2.从日志文件中提取出所需要的关键字;

3.自动将日志文件解压到文件夹中【暂未实现,下周补齐】

#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
name = '日志分析工具',
author = '$Mayongdong',
author_email = '$1362815397@qq.com',
description = '$自动从日志中提取关键字,用于问题定位'
date = '2020-03-07 15:54:00'
"""
import os
import re
import datetimepath = r"D:\CODE\LogAnalysis-master\SogouQ"     #原始数据
target = open(r'D:\CODE\LogAnalysis-master\SogouQ\result.log', 'w')     #结果输出
files= os.listdir(path)     #得到文件夹下的所有文件名称
countX = []for file in files:   #遍历文件夹if not os.path.isdir(file):    #判断是否是文件夹,不是文件夹才打开f = open(path + "/" + file)   #打开文件iter_f = iter(f)  #创建迭代器print(iter_f)     #输出每个文件for line in iter_f: #遍历文件,一行行遍历,读取文本if (line.find("error") > -1) or (line.find("fatal") > -1)or (line.find("exception") > -1)or (line.find("exception1") > -1):result = re.findall(r'error|fatal|exception1|exception',line)print(line)target.writelines(line)target.close()
now_time = datetime.datetime.now()
print(now_time,"自动化日志分析完成,详情请见result文件!!!")

上面代码可以实现从日志文件中将包含 error|fatal|exception1|exception几个关键字的日志所在行进行打印出来,实际效果如下:

代码比较简单,大佬请绕行,勿喷~~~~

【Python】日志关键字分析工具相关推荐

  1. Python+Pyqt5开发日志关键字检索工具

    项目测试中可能会涉及到日志安全测试,会检索组件打印的系统日志中是否包含敏感信息,如身份证号码.电话号码,明文密码等信息.正常组件较少,且日志量较少时,可通过将日志下载到本地,再通过Ctrl+F的方式进 ...

  2. 10个好用的Web日志安全分析工具

    首先,我们应该清楚,日志文件不但可以帮助我们溯源,找到入侵者攻击路径,而且在平常的运维中,日志也可以反应出很多的安全攻击行为. 一款简单好用的Web日志分析工具,可以大大提升效率,目前业内日志分析工具 ...

  3. 10个Web日志安全性分析工具

    我经常听到朋友问,是否有更好的Web日志安全性分析工具? 首先,我们应该清楚的是,日志文件不仅可以帮助我们追踪入侵者的来源并找到其攻击路径,而且在正常的操作和维护中,日志还可以反映出许多安全攻击. 一 ...

  4. python商业分析_科研进阶 | 纽约大学 | 商业分析、量化金融:基于Python的商业分析工具...

    科研进阶 | 纽约大学 | 商业分析.量化金融:基于Python的商业分析工具(8.22开课)​mp.weixin.qq.com 课题名称 = 基于Python的商业分析工具 = 项目背景 数据分析为 ...

  5. GC日志可视化分析工具GCeasy和GCViewer

    上节介绍了GC日志的打印及含义,但是GC日志看起来比较麻烦,本节将会介绍一下GC日志可视化分析工具GCeasy和GCviewer.通过GC日志可视化分析工具,我们可以很方便的看到JVM各个分代的内存使 ...

  6. 一款实用免费的日志自动化分析工具

    PAL是什么? PAL(Performance Analysis of Logs)是一个实用.免费的日志分析自动化工具,协助快速诊断服务器级别的性能问题. PAL有什么特性? PAL主要用来自动分析P ...

  7. Web日志安全分析工具——360星图简单介绍与使用

    360星图介绍 优点: 一款非常好用的网站访问日志分析工具,可以有效识别Web漏洞攻击.CC攻击.恶意爬虫扫描.异常访问等行为.一键自动化分析,输出安全分析报告,支持iis/apache/nginx日 ...

  8. python 内存泄漏分析工具_记一次调试python内存泄露的问题

    这两天由于公司需要, 自己编写了一个用于接收dicom文件(医学图像文件)的server. 经过各种coding-debuging-coding-debuging之后, 终于上线了, 上线后心里美滋滋 ...

  9. 【python】性能分析工具汇总

    在进行程序设计时经常需要对程序各部分内存与时间开销进行分析,以便找出瓶颈提高效率.本文总结了常用的几个性能分析工具,包括内存分析工具memory_profiler ,运算时间分析工具line_prof ...

  10. 超级实用!用Python写股票分析工具

    Python的热度一直高居不下!除了数据分析,还有运维.自动化测试.后端开发.机器学习...Python的用武之地真的太多了! 而量化更是Python的一种高级应用! 什么是量化? 我们利用计算机技术 ...

最新文章

  1. NGUI从入门到实战1.2NGUI的主要特性
  2. 基站基带fgpa 服务器芯片,基于FPGA的AIS基带数据处理芯片设计
  3. OpenCV创建小部件Creating Widgets
  4. 一份详尽的IPC$入侵资料
  5. elasticsearch Insert 插入数据和delete 删除数据(Java)
  6. PowerDesigner 16安装注意事项
  7. html语言入门测试题,Web前端:20道非常基础的JavaScript测试题
  8. 让您的Xcode键字如飞
  9. thinkpad卡在logo界面_四大系列 一个品牌,超好用的商务伴侣Thinkpad
  10. python怎么部署到tomcat_使用python将war部署到tomcat
  11. python网页部署-想用python3做web开发的一些不知(主要是环境部署),求解!
  12. [导入]PropertyGrid代码示例(Ext1.x)
  13. wordpress教程之函数site_url()、home_url()、bloginfo(‘url’)的区别
  14. 关于codeMirror插件使用的一个坑
  15. R-CNN学习笔记4:Fast R-CNN
  16. 科学发明家特斯拉传记
  17. 渐渐热起来的网盘搜索工具
  18. “做我女朋友好吗?”vbs源码
  19. 读研究生需要交多少学费?
  20. vue组件读取static文件夹内json文件的图片路径问题

热门文章

  1. selenium小白学习笔记(6) - 使用parameterized参数化
  2. 【javase基础】第六篇:方法的重载与递归
  3. hihocoder1251Uvalive7263 Today Is a Rainy Day 2015北京赛区C
  4. Facebook TSDB论文翻译
  5. 为什么程序员喜欢养猫?
  6. 【鸿蒙应用开发】-入门
  7. 健身中有氧运动和无氧运动是什么?它们有什么区别?
  8. fxp连接失败_flashfxp连接提示连接失败 (10061: 连接被拒)与列表错误
  9. html和flash播放器区别,flash播放器和一般播放器有什么区别
  10. linux内核空间和用户空间认识和区别