logTrace是在排错的时候,查询服务器日志的时候冒出来的需求.一旦一个应用被部署到服务器上以后,在应用的手段内,就只能看到日志情况,而日志本身会受到多线程并发的影响,在并发比较大的情况下,排查一个线程的执行情况,如果没有一个traceKey作为查询条件的话,会面临一种很无力的局面.
logTrace最大的想法,是结合linux的grep命令,在最小侵入开发的情况下,最大程度的提供日志查询的简洁---通过2组grep命令,来实现查看某一个线程的所有日志.
代码集成
maven依赖
logback集成请引入
<dependency>
<groupId>com.9istock.base</groupId>
<artifactId>qilu-logtrace-logback</artifactId>
<version>1.0.0</version>
</dependency>
log4j集成,请引入
<dependency>
<groupId>com.9istock.base</groupId>
<artifactId>qilu-logtrace-log4j</artifactId>
<version>1.0.0</version>
</dependency>
大约 5 分钟
