Skip to main content

How to track java Exceptions in Tomcat Log


We have monitoring large java application logs (Ex - Hotel Directory ) , there are many logs entry in our log file and can not figure out Java Exceptions by looking at catalina.out log file.

Using with tail and grep command in Linux, we can track Java Exception, This is very helpful to us Track exception in testing and production environment.

In Tomcat
tail -f catalina.out | grep -P "(WARN|ERROR|^\tat |Exception|^Caused by: |\t... \d+ more)"

In Any Java Application Logfile
tail -f logfile | grep -P "(WARN|ERROR|^\tat |Exception|^Caused by: |\t... \d+ more)"

Comments

Popular posts from this blog

Angular 2 Typescript without node or npm

To getting start with angular2 app, we need to setup some bunch of  tool and boilerplate codes. Fortunately there are many easy getting-start projects available for angular2. Those are  angular-cli , angual2-seed etc. Anyway we need to rely on node and npm, that would need for real angular2 projects. But sometimes we need to test  angular2 features  and share demo codes with others. Installing large node modules and setting-up not worth for this kind of task. However for small task you can use angular2 without npm.     have a look at github repository -  https://github.com/ishara/angular2-without-npm happy coding.

SVN get revision number list for date period

I need to get SVN revision numbers for particular date range , following steps has been done. svn log -r {2012-05-01}:{2012-05-03} URL >> svn_log_r_2012_05_01_2012_05_03.txt You will get all revisions for specified date range. sed -n '/r[0-9]/p' svn_log_r_2012_05_01_2012_05_03.txt > out1.txt Remove unwanted lines. sed 's/\([^|]*\).*/\1/' out1.txt > out2.txt Extract ‘r123’ pattern column. sed 's/r/ /' out2.txt > revision_no_list.txt Remove 'r' from file. Resources - http://sed.sourceforge.net