线上出现异常,开发人员要快速定位异常的原因,可以采用如下方案。
第一步:定位出现异常的行, java 的异常,通常包含 Exception 字样
grep -n "Java heap space" master.log.2014-02-27
第二步 : 截取 Exception 所在行的前后各 50 行。
比如我们想关注 177840 行的Exception , 可以用如下指令 :
head -177890 gandalf.log| tail -50
本文介绍了一种高效定位线上Java应用异常的方法,包括使用grep命令查找包含Javaheapspace关键字的日志行,并截取异常所在行前后的50行,以便深入分析异常原因。
线上出现异常,开发人员要快速定位异常的原因,可以采用如下方案。
第一步:定位出现异常的行, java 的异常,通常包含 Exception 字样
grep -n "Java heap space" master.log.2014-02-27
第二步 : 截取 Exception 所在行的前后各 50 行。
比如我们想关注 177840 行的Exception , 可以用如下指令 :
head -177890 gandalf.log| tail -50