Skywalking8.7+log4j日志上报功能对接,8.4有漏洞

日志上报

使用skywalking的日志收集功能,打通链路追踪和日志收集,实现链路问题的快速跟踪

选择Skywalking版本

skywalking选择8.4以上版本(8.4存在漏洞,已踩过坑),小编使用的是8.7版本

添加Maven依赖

		<dependency>
   			<groupId>org.apache.skywalking</groupId>
		   	<artifactId>apm-toolkit-trace</artifactId>
		   	<version>8.7.0</version>
		</dependency>
		<dependency>
		   <groupId>org.apache.skywalking</groupId>
		   <artifactId>apm-toolkit-log4j-1.x</artifactId>
		   <version>8.7.0</version>
		</dependency>

客户端log4j.properties修改

用于GRPC日志上报

log4j.rootLogger=INFO,CustomAppender
log4j.appender.CustomAppender=org.apache.skywalking.apm.toolkit.log.log4j.v1.x.log.GRPCLogClientAppender
log4j.appender.CustomAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.CustomAppender.layout.ConversionPattern=[%t] %-5p %c %x - %m%n

代理插件agent.config配置添加

plugin.toolkit.log.grpc.reporter.server_host配置skywalking服务器IP

plugin.toolkit.log.grpc.reporter.server_host=${SW_GRPC_LOG_SERVER_HOST:127.0.0.1}
plugin.toolkit.log.grpc.reporter.server_port=${SW_GRPC_LOG_SERVER_PORT:11800}
plugin.toolkit.log.grpc.reporter.max_message_size=${SW_GRPC_LOG_MAX_MESSAGE_SIZE:10485760}
plugin.toolkit.log.grpc.reporter.upstream_timeout=${SW_GRPC_LOG_GRPC_UPSTREAM_TIMEOUT:30}

参考文档地址

**skywalking-log4j2官方文档:

https://skywalking.apache.org/docs/main/v8.7.0/en/setup/service-agent/java-agent/application-toolkit-log4j-2.x/

skywalking-logback使用的官方文档:

https://skywalking.apache.org/docs/main/v8.7.0/en/setup/service-agent/java-agent/application-toolkit-logback-1.x/

skywalking-log4j使用的官方文档:

https://skywalking.apache.org/docs/main/v8.7.0/en/setup/service-agent/java-agent/application-toolkit-log4j-1.x/**
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值