在线分析工具-日志优化

一、概述
    针对于大日志文件,统计分析出日志文件的相关指标,帮助开发测试人员,优化日志打印。减少存储成本
二、日志分析指标

  • 重复打印日志:统一请求reqId的重复打印日志
  • 打印最多的方法:检测出打印日志最多的方法所在的类
  • 检测出打印最多日志的类
  • 大日志占用:检测一条日志内容长度大于1k的日志,所占用磁盘空间
  • 疑似for循环打印日志:检测循环打印的日志,可优化合并打印
  • 么有重写toString的日志:日志内容无意义,可优化toString方法,打印有用的信息

三、分析手段
1、mushroom分析:
服务生成日志->日志分析服务->扫描日志及其路径信息->保存数据库
                                             ->异步扫描分析任务->选择日志->提交分析任务->分析日志->输出分析报告->存储分析报告
                                             ->存储分析结果和更新任务状态

2、离线分析:
1、用java命令打开Log Analysis 分析工具
2、Input File:所需要分析的本地日志问价
3、Output Directory:输出分析报告的路径
5、Pattern:日志grok格式,跟在线分析格式一样
6、Analyse:执行分析,输出分析报告

你可能感兴趣的:(log4j)