Tracer 结合logback记录日志
2019独角兽企业重金招聘Python工程师标准>>>
public class TracerLogFilter extends Filter<ILoggingEvent> {@Overridepublic FilterReply decide(ILoggingEvent event) {Object[] argumentArray = event.getArgumentArray();if (ArrayUtils.isEmpty(argumentArray)) {return FilterReply.ACCEPT;}String message = event.getMessage();if (message.startsWith("tracer")) {try {TracerUtils tracer = SpringBeanUtils.getBean(TracerUtils.class);if (tracer != null) {tracer.addTag(message, ArrayUtils.toString(argumentArray));}} catch (Exception e) {e.printStackTrace();}}return FilterReply.ACCEPT;}}
@Component
public class TracerUtils {@Value("${spring.sleuth.enabled:false}")private Boolean sleuthFlag = false;public void addTag(String key, String value) {if (sleuthFlag) {Tracer tracer = SpringBeanUtils.getBean(Tracer.class);if (tracer != null) {tracer.addTag(key, value);}}}
}
转载于:https://my.oschina.net/xiaominmin/blog/3049475
Tracer 结合logback记录日志相关推荐
- logback记录日志无法入库
今天项目中遇到问题,项目部署在tomcat中在window系统下运行完全没问题,logback记录日志正常入库,但当发布到linux系统中,不论是tomcat或者webLogic都无法入库,终于找到问 ...
- 踩坑记(1)——使用slf4j+logback记录日志
刚开始的jar包版本如下,因为选择jar包版本不同导致的一些坑,踩过了就记录下来: <spring.version>3.1.0.RELEASE</spring.version> ...
- 用Logback记录日志,告别sout
为自己的程序记录日志,是好的程序员需要用多年时间培养的好习惯.慢慢地要用日志代替sout.日志好处多多,可以持久化,便于分析程序运行状态,分析用户行为等. 之前的Commons Logging+Log ...
- Spring Boot 使用slf4j+logback记录日志配置
在学校的时候使用Java进行开发,工作之后由于项目组采用.net进行开发就转到.net了.最近开始学习Java,对一些新东西进行学习.开始看SpringBoot,对遇到的问题进行记录. 学习新的东西最 ...
- fastreport调用frf文件直接打印_打印日志时 Logback 内部都做了些什么
文 | 百川 on 资产管理 一.引言 Logback 是一个优秀的开源日志框架,我们很多项目都使用它来记录日志.实际使用时,通常仅需要一行语句即可记录相应的日志信息,如 logger.info(&q ...
- java常用日志框架日志门面及实现 SLF4J 、Jboss-logging 、JCL、Log4j、Logback、Log4j2、JUL,springboot集成 log4j、log4j2
java常用日志框架日志门面SLF4J .Jboss-logging .JCL.Log4j及实现 Logback.Log4j2.JUL,springboot集成 log4j.log4j2 .logba ...
- java中读取logback日志文件_java 控制台 System.out日志输出到logback文件里
使用spring boot2.0.7开发项目,由于调用了其他组c++的本地方法,他们的日志是直接在控制台打印日志的,而我们这边统一用logback记录日志,然后logback配置后控制台的日志没有记录 ...
- springboot yml怎么建常量_【Java】SpringBoot 中从application.yml中获取自定义常量
由于这里我想通过java连接linux,connection连接需要host.port.username.password及其他路径等等.不想每次修改的时候都去改源文件,所以想写在applicatio ...
- Spring Boot特性
2019独角兽企业重金招聘Python工程师标准>>> SpringApplication SpringApplication类提供了一种从main()方法启动Spring应用的便捷 ...
- SpringBoot笔记一
1 开始 1.1 spring介绍 Spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"just run". 我们为Spring平台及第三方库 ...
最新文章
- linux批量创建用户和密码
- BIOS-SMI Introduction
- java 科学计算法
- 线段树segment_tree go语言实现
- WebSocket 实现原理
- UVALive 7077 Little Zu Chongzhi's Triangles (有序序列和三角形的关系)
- JAVA中的“抽象接口”
- Ubuntu解压各种文件命令
- 省选专练[HNOI2015]菜肴制作
- DTS音乐格式和常用播放软件及说明
- Bandicam录制视频
- python输入整数反转输出_Python反转输出正整数
- C++ TCP Socket的使用(阻塞)
- 8. 无线体内纳米网:基于蓝牙LE接口的数字ID系统
- python 126邮箱发送邮件
- 流行于大学里的30个脑筋急转弯
- coco2d-x 或者 creator 实现物体点击后的果冻效果
- 09 matlab解方程
- mac pe 制作教程
- 梯度下降及具体计算方式