Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
阿信在这里
SkyWalking
提交
24dbf997
S
SkyWalking
项目概览
阿信在这里
/
SkyWalking
与 Fork 源项目一致
Fork自
山不在高_有仙则灵 / SkyWalking
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SkyWalking
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
24dbf997
编写于
8月 18, 2016
作者:
wu-sheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
移除部分无用的文档
上级
99298c25
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
1 addition
and
60 deletion
+1
-60
HOW_TO_FIND_TID.md
HOW_TO_FIND_TID.md
+0
-59
README.md
README.md
+1
-1
未找到文件。
HOW_TO_FIND_TID.md
已删除
100644 → 0
浏览文件 @
99298c25
## 通过扩展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
<dependency>
<groupId>
com.ai.cloud
</groupId>
<artifactId>
skywalking-log4j-1.x-plugin
</artifactId>
<version>
{lastest-version}
</version>
</dependency>
```
-
配置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
<dependency>
<groupId>
com.ai.cloud
</groupId>
<artifactId>
skywalking-log4j-2.x-plugin
</artifactId>
<version>
{lastest-version}
</version>
</dependency>
```
-
配置log4j2配置文件
```
xml
<!--%tid为traceid的转义符-->
<PatternLayout
pattern=
"%d{HH:mm:ss.SSS} [%tid] [%t] %-5level %logger{36} - %msg%n"
/>
```
-
日志示例
```
#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进行监控。
README.md
浏览文件 @
24dbf997
...
...
@@ -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
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录