如何利用日志快速定位问题 引言 一般来说软件系统或者软件组件都可以简单的划分为下面三部分: 输入部分,例如: 软件系统外部通信数据/事件输入; 软件组件API接口参数(同步/异步); 软件系统或者组件从外界读取数据(存储设备,文件,共享内存 ...
起因 在一般的情况下,如果开发过程中测试报告了一个问题,我一般会这么做: .在自己的开发环境下重试一下测试的操作,看看能不能重现问题.不行转 .数据库连接池改成测试库的地址,在自己的开发环境下重试一下测试的操作,看看能不能重现问题.不行转 .去测试环境查看日志.分析问题. 快速定位问题 去测试环境查看日志,分析问题的时候.因为我Linux命令也不是很熟悉.所以查看日志内容比较累..我以前的做法是下 ...
2016-02-16 15:43 0 9441 推荐指数:
如何利用日志快速定位问题 引言 一般来说软件系统或者软件组件都可以简单的划分为下面三部分: 输入部分,例如: 软件系统外部通信数据/事件输入; 软件组件API接口参数(同步/异步); 软件系统或者组件从外界读取数据(存储设备,文件,共享内存 ...
1、定位错误关键字所在行数 cat -n test.log |grep "查找的错误关键字" 2、得到错误关键字所在行号(假设为第500行),查询错误关键字前后100行数据 cat -n test.log |tail -n +400|head -n 200 (表示从第400行开始往后查询 ...
我们平时查日志,在测试环境,日志文件只有几个的情况下,我们可以通过找时间接近的文件然后根据关键词定位报错位置,大不了都查一遍,这都可以忍受。但是在实际的生产环境下,服务器集群部署,每天的日志非常多非常多,每台机器都会有几十个甚至多达上百个、数百个日志文件产生。遇到问题需要查询日志时,你会发 ...
排查错误日志可以使用 ps -ef | grep java "查找的错误关键字" 但是搜索出来只是关键日志,没法进行上下文查看 那么解决办法就来来 1、定位错误关键字所在行数 cat -n common-error.log |grep "查找的错误关键字" 2、得到错误关键字所在 ...
1、定位错误关键字所在行数 cat -n test.log |grep "查找的错误关键字" 2、得到错误关键字所在行号(假设为第500行),查询错误关键字前后100行数据 cat -n test.log |tail -n +400|head -n 200 (表示从第400行 ...
1: 快速到最后一行: shift + G 2:快速到第一行: 1 + shift +G 3: 快速到第40 行: 40 + shift + G 4:n:行号 ...
之前项目打包混淆的时候,都没有留下什么有意义的文件,导致运营那边反馈过来的崩溃日志(最典型的就是Google Play), 都没有好好利用,因为里面的日志很多都是混淆过的类、方法与变量,很难定位问题。 最近发现了: 只要在混淆的时候,加入以下的命名,就可以生成一个类、方法与变量的混淆 ...
如果想打开文件即跳转 vim +n filename 查看当前光标所在的行 Ctrl+g 跳到 ...