总结tomcat日志

最近项目进入运行状态,在运行过程中碰到非常多的问题,处理问题的过程中第一反应是找日志,有日志的好处就是看到错误时能马上定位到错误的原因。tomcat日志文件在tomcat安装目录下的logs文件中,通常有manager,host-manager,catalina,localhost_access_year-month-day,localhost等等文件。其中localhost为服务器开户关闭日志。

catalina.out为项目服务运行错误日志,这个文件很重要,一旦debuyg时运行出现问题,执行的sql和错误日志全部输出在这个文件里。localhost_access文件也是很重要的,这个日志记录的是当前请求的url,这给异常出现时用户访问的请求及参数全记录在这个文件里。其它日志文件基本很少去看。

这里还说下用到的命令,因为项目是实时运行的记录日志也是实时的,通常用tail -f catalina.out实时打印当前日志文件信息。tail -n 1000 catalina.out表示打印最后1000条日志信息,如果你想找出最近一些空指针异常还可以用管道  tail -n 1000 catalina.out | grep NullPointException.还有很多有意思的你可以用tail -n 1000 catalina.out | grep .java 把所有出错的java日志文件给打印出来,是不是很有意思。先写到这里。


你可能感兴趣的:(java基础,linux)