diff --git a/HOW_TO_FIND_TID.md b/HOW_TO_FIND_TID.md deleted file mode 100644 index c4a19396c..000000000 --- a/HOW_TO_FIND_TID.md +++ /dev/null @@ -1,59 +0,0 @@ -## 通过扩展log4j或log4j2,在应用日志中,显示trace-id -### log4j -- 编译并发布skywalking-log/log4j-1.x-plugin,或通过公网仓库[https://dl.bintray.com/wu-sheng/skywalking](https://dl.bintray.com/wu-sheng/skywalking)下载。 -[ ![Download](https://api.bintray.com/packages/wu-sheng/skywalking/com.ai.cloud.skywalking-log4j-1.x-plugin/images/download.svg) ](https://bintray.com/wu-sheng/skywalking/com.ai.cloud.skywalking-log4j-1.x-plugin/_latestVersion) -```xml - - com.ai.cloud - skywalking-log4j-1.x-plugin - {lastest-version} - -``` -- 配置log4j配置文件 -```properties -log4j.appender.A1.layout=TraceIdPatternLayout -#%x为traceid的转义符 -log4j.appender.A1.layout.ConversionPattern=[%x] %-d{yyyy-MM-dd HH:mm:ss.SSS} %c %n[%p] %n%m%n -``` - -### log4j2 -- 编译并发布skywalking-log/log4j-2.x-plugin,或通过公网仓库[https://dl.bintray.com/wu-sheng/skywalking](https://dl.bintray.com/wu-sheng/skywalking)下载。 - [ ![Download](https://api.bintray.com/packages/wu-sheng/skywalking/com.ai.cloud.skywalking-log4j-2.x-plugin/images/download.svg) ](https://bintray.com/wu-sheng/skywalking/com.ai.cloud.skywalking-log4j-2.x-plugin/_latestVersion) -- 引用所需的日志插件 -```xml - - com.ai.cloud - skywalking-log4j-2.x-plugin - {lastest-version} - -``` -- 配置log4j2配置文件 -```xml - - -``` - -- 日志示例 -``` -#tid:N/A,代表环境设置不正确或监控已经关闭 -#tid: ,代表测试当前访问不在监控范围 -#tid:1.0a2.1453065000002.c3f8779.27878.30.184,标识此次访问的tid信息,示例如下 -[DEBUG] Returning handler method [public org.springframework.web.servlet.ModelAndView com.ai.cloud.skywalking.example.controller.OrderSaveController.save(javax.servlet.http.HttpServletRequest)] TID:1.0a2.1453192613272.2e0c63e.11144.58.1 2016-01-19 16:36:53.288 org.springframework.beans.factory.support.DefaultListableBeanFactory -``` - -## 如何在追踪日志中记录日志上下文 -- 使用sky walking提供的专用API,可以将日志保存到追踪日志中。示例如下: -```java -String businessKey = "phoneNumber:" + phoneNumber + ",resourceId:" + resourceId + ",mail:" + mail; -BusinessKeyAppender.setBusinessKey2Trace(businessKey); -``` - -## 如何在代码中获取traceid -- 通过API获取traceid -```java -Tracing.getTraceId(); -``` - -## 还有其他方式获取traceid么? -- 通过web应用的http调用入口,通过返回的header信息,找到此次调用的traceid。前提:此web应用的url,已经使用skywalking进行监控。 - diff --git a/README.md b/README.md index 9d6b5ceaa..56645b9a8 100644 --- a/README.md +++ b/README.md @@ -139,7 +139,7 @@ java -jar ... -javaagent:/..ospath../skywalking-agent-x.x-Final.jar - Tomcat可以使用修改启动文件,配置-javaagent参数 # 在应用程序中显示traceid / How to find tid -- [Find TID](HOW_TO_FIND_TID.md) +- 通过web应用的http调用入口,通过返回的header信息,找到此次调用的traceid。前提:此web应用的url,已经使用skywalking进行监控。 # QA - [SkyWalking SDK是否已经工作? Is SkyWalking SDK Running?](QA/IS_RUNNING.md)