标签:找到你 cygwin 网络连接 lin not 官方 复杂 错误 高效
作为一个程序猿我们常常要做一件事情:获取某个Log文件,从当中找出自己想要的信息。
本文总结了我在工作中使用了哪些工具来分析Log文件获取我想要的信息,我近期几年的工作环境都是server在Linux上,工作机是Windows, 所以我用的工具主要是Linux上的一些命令行工具,当然他们在Windows上也能够用,详细看以下的工具篇。
先声明,我仅仅是很普通的Linux用户,所以假设有些Linux命令或者工具用的不高效,请大家教育我。
题外话:我的观点是作为一个Java程序猿,仅仅须要在自己工作所须要的范围内了解所使用的操作系统就能够了。成为专家固然好,可是不是必要的。譬如:我天天用Windows,可是始终不知道怎样通过编辑组策略或者是注冊表的方式调网络连接数的最大值,反正差点儿全部的优化工具都有这个功能。
分析Log首先就是找到你所须要的Log,普通情况下我们所须要的Log是这么定位的
以下我们分别说一下上面这两步应该怎样做
普通情况下我们在開始分析Log的时候会有这些信息辅助我们进行搜索
进去后让它显示一下行号:vi -R access.log
:set nu
gg或者是
1G
0G或者是
G
11G
:/Hello World
:?Hello World
n
N
:q!
grep -nR "Hello World" ./*.log | more把搜索结果打印到文件helloWorld.log中
grep -nR "Hello World" ./*.log > helloWorld.log
依照上面的步骤,找到线索了。假设干扰信息不多的话,你上下浏览能够了。那么假设干扰信息较多,我一般通过综合使用下面几种方式来获取自己所须要的不带干扰信息的日志。
sed -n 200,266p source.log > result.log
wc -l result.log复杂的我通常是使用Excel或者是金山WPS来进行文件分析。
tail -f abc.log
tail -f ./*.log
head -20 abc.log
tail -50 abc.log
Java程序猿修炼之道 之 Logging(3/3) - 怎么分析Log
标签:找到你 cygwin 网络连接 lin not 官方 复杂 错误 高效
原文地址:http://www.cnblogs.com/zhchoutai/p/6783334.html