起步于系统工程师,迈进入测试工程师,从起初的C/S系统到互联网时代的B/S系统,从事过电信增值业务、软交换、烟草OA、公安技侦和电子商务等行业的软件测试开发和管理多年,愿与大家共同分享共同交流,关注软件项目管理、测试团队管理、软件流程控制和软件性能测试及自动化测试技术。互联网时代,技术推动进步,欢迎人才推荐:jonas.wangl@alibaba-inc.com

介绍几种查看日志的方式

上一篇 / 下一篇  2008-11-03 17:35:56 / 个人分类:Linux/unix

在测试web应用程序时,配置测试环境是unix下的,如何查看应用的日志,以下介绍几个方式:51Testing软件测试网"LTn Y JW C

-R,?_;n;h0

1.应用日志存放的路径一般为:/home/{unix_user}/output/logs/sys/webx.log51Testing软件测试网,e:rpX-NJ

2.一般有很多个webx.log的文件,一个webx.log主文件,其他都加日期的,譬如webx.log.200x-xx-xx结束的。这些都是之前的log。当日的应用日志应该是webx.log51Testing软件测试网iB0Ld u hdM I

3.建议删除所有日志 rm –rf * 然后再重启应用,这时,你的日志文件会变得很清晰,一目了然。

SL;xo&}y.w0

4.也可以不重启应用,直接清log比如:> webx.log 这样你的日志文件就被清空了。51Testing软件测试网m+G/K%OP)p5c Vy

5.查看日志方式:vi webx.log   

j){&SR!R)^ F \0

                   more webx.log  

*s!_KXfr*vY8eX!D0

                   cat webx.log    51Testing软件测试网c*V~A%D"Y

                   tail –f webx.log(查看后面10log)都可以。

H[r1tE F0

6.查看日志并查找某关键字:51Testing软件测试网(^7]L%_h1F~/y

a. vi webx.log  然后/ERROR 就是查找有含有ERROR的日志,按键盘n为 查找下一个

5ue?9H @0

b.cat webx.log |grep ERROR 列出webx.log中所有ERROR的行51Testing软件测试网#d F?ivT

c. ERROR的个数 cat webx.log |grep ERROR | wc –l 计算出webx.log中所有ERROR的个数51Testing软件测试网]g9dW*Mc ` Y

  d.查找除了ERROR以外关键字的日志:cat webx.log |grep -v ERROR51Testing软件测试网!S9E,E6g4~ VBd

     e.在某个文件夹下,查找该文件夹下,所有文件含有某个关键字: grep -e ERROR -r *

@ \k9NFnE0

     ……

/H!a{ Vc!m"An iX1J0

    要适当用 管道符 来缩小查找的范围.

S&x I6?%fu c0

7.对于webx.log,存在ERROR或者Exception ,我们都是要关注和跟进的.

+v?LzGH H0

8.Log信息问几种级别:OFFFATALERRORWARNINFODEBUGALL;但是平时一般只用四种:DEBUGINFOWARNERROR;前三个级别的信息一般是在程序员用来调试的信息,而第四种(error)级别是日志信息里级别最高的,ERROR级别信息的产生分两种;一种是程序出错,一种只是程序员用来调试输出;一般在日志文件中,ERROR级别的信息是需要特别关注的51Testing软件测试网 D-Ub;z[!nw

9.一般我们都把log的级别调成error .在unix测试环境的home下面的antx.properties中的 应用.loggingLevel     = error  比如:exodus2.loggingLevel     = error

'T-VAT3[9U7ZOo0

 

L[I~ QDC0

TAG: log日志

 

评分:0

我来说两句

Open Toolbar