spring cloud微服务配置log4j2日志组件和zipkin进行服务链路追踪

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

由于原架构使用的是logback作为日志组件。当然该日志组件还是挺好用的,很方便的进行了日志分割等操作。但是该组件是同步的,所以高访问的时候可能会影响效率,这里就换成log4j2支持异步的日志组件。

1.pom中引入依赖Log4j Starter、disruptor依赖

(1)先exclusions排除掉默认的日志:

org.mybatis.spring.boot

mybatis-spring-boot-starter

${mybatis.version}

org.springframework.boot

spring-boot-starter-logging

(2) 引入log4j2相关依赖

org.springframework.boot

spring-boot-starter-log4j2

com.lmax

disruptor

3.3.6

注:disruptor是一个基于无锁化环形队列的高性能并发框架,log4j2就是借助它进行高性能日志异步输出的。

2.添加log4j2.xml配置文件

日志文件如下:

<?xml version="1.0" encoding="UTF-8"?>

logs/activity

<RollingRandomAccessFile name=“FILE-INFO” fileName=“${logFilePath}/info/log-info.log”

filePattern=“${logFilePath}/info/log-info.%d{yyyy-MM-dd}-%i.log”>

<RollingRandomAccessFile name=“FILE-DEBUG” fileName=“${logFilePath}/debug/log-debug.log”

filePattern=“${logFilePath}/debug/log-debug.%d{yyyy-MM-dd}-%i.log”>

<RollingRandomAccessFile name=“FILE-WARN” fileName=“${logFilePath}/warn/log-warn.log”

filePattern=“${logFilePath}/warn/log-warn.%d{yyyy-MM-dd}-%i.log”>

<RollingRandomAccessFile name=“FILE-ERROR” fileName=“${logFilePath}/error/log-error.log”

filePattern=“${logFilePath}/error/log-error.%d{yyyy-MM-dd}-%i.log”>

3.添加log4j2.component.properties文件

最后

面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典

  • Java核心知识整理

2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多

Java核心知识

  • Spring全家桶(实战系列)

2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多

  • 其他电子书资料

2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多

Step3:刷题

既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。

以下是我私藏的面试题库:

2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!
…(img-KIMhoD31-1714660914980)]

Step3:刷题

既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。

以下是我私藏的面试题库:

[外链图片转存中…(img-Le83QG3c-1714660914980)]
《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门,即可获取!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值