3
我被困在跟踪请求。这是很容易(使用面向方面编程),以获得该组件名称和时间,但我没有请求的ID(请求ID)请求跟踪记录器
我需要的日志是这样的:
请求ID组件名时间
- Add547 C4 5S
- Search547 C1 5S
- Search778 C1 2S
- Add547 C1 15S
- 个Search778 C4 20S
- Search547 C5 10S
- Search547 C3 2S
- Search547 C2 1S
- Search778 C2 12S
- Search547 C6 55S
- Search778 C6 1S
- Add547 C2 6S
- Add547 C3 46s
为了容易接收的文件就是这样,这正是我要寻找:
请求ID组件名时间
- Search547 C1 5S
- Search547 C5 10S
- Search547 C3 2S
- Search547 C2 1s
- Search547 C6 55s
请求ID组件名时间
- Search778 C1 2S
- Search778 C4 20S
- Search778 C2 12S
- Search778 C6 1S
请求ID组件名时间
- Add547 C4 5S
- Add547 C1 15S
- Add547 C2 6S
- Add547 C3 46S
我所有的安全研究使我使用log4j的与MDC和SiftingAppender,但我不知道这是否可以提供唯一的ID throught整个请求,因为它经历了很多类,子系统和线程。
你能告诉我,如果可以在不改变原始系统的情况下完成吗? (它应该是一个外部组件)。你知道任何教程显示如何做到这一点?
你为什么给taggged这个“aspectj”? – kriegaex 2012-08-11 16:11:23
你的东西是在应用程序服务器上运行吗?还是它是你开发的多线程独立程序? – 2012-10-23 20:52:21