项目上提到调用链,需要搜集某个请求的日志入ES库中;方便后台报错请求能及时看到异常信息,此处有一个重点功能,就是在代码中获取当前控制台生成的日志;

这里介绍一个采集日志的功能;

public class CallLogAppender extends AppenderBase<ILoggingEvent>{protected static final Charset UTF_8 = Charset.forName("UTF-8");protected Encoder<ILoggingEvent> encoder;public void start() {super.start();}@Overrideprotected void append(ILoggingEvent event) {//在这里获取event中的内容,控制台每输出一行日志这里调用一次,通过在这里能采集到当前请求的日志;}
}

有了这个功能,那么可以做一些基于请求线程的调用链,可能采集入参、出参、header、IP、mac地址、用户ID、时间等信息,用于日志排查需要;

java采集控制台日志相关推荐

  1. 2021年大数据ELK(十九):使用FileBeat采集Kafka日志到Elasticsearch

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 使用FileBeat采集Kafka日志到Elasticsearch 一.需求分 ...

  2. 采集Nginx日志的几种方式

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | https://dwz.cn/ofiCxRK0 ...

  3. 闭眼入!采集 Nginx 日志的几种方式!

    作者:xiejava 来源:cnblogs.com/xiejava/p/12452434.html 由于nginx功能强大,性能突出,越来越多的web应用采用nginx作为http和反向代理的web服 ...

  4. Tomcat9 (catalina.bat)控制台日志乱码

    前言 windows server 2003 tomcat 9.0.50 控制台日志乱码 通过startup.bat启动tomcat后,控制台日志中,中文显示乱码. 解决办法 打开tomcat文件夹( ...

  5. 在云环境上使用SLF4J对Java程序进行日志记录

    我开发了一个Java应用,部署到云环境上之后,用postman测试发现不能按照我期望的工作,但是返回的消息对我没有任何帮助. 因为部署在云端的应用很难像本地Java应用一样调试,所以我打算用SLF4J ...

  6. java servlet 调试日志 logger sae_java servlet 调试日志 lo

    java servlet 调试日志 lo [2021-02-10 08:32:08]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace( ...

  7. 启动tomcat控制台日志出现乱码怎么办?

    在tomcat根目录中config文件夹下将log.properties文件中将默认控制台日志输出编码UTF修改成GBK或者GB2312都可以. java.util.logging.ConsoleHa ...

  8. 通过filebeat、logstash、rsyslog采集nginx日志的几种方式

    由于nginx功能强大,性能突出,越来越多的web应用采用nginx作为http和反向代理的web服务器.而nginx的访问日志不管是做用户行为分析还是安全分析都是非常重要的数据源之一.如何有效便捷的 ...

  9. Apache ShenYu 集成 RocketMQ 实时采集海量日志的实践

    本文作者:胡泰室, 快手Java开发工程师. ​ 认识Apache ShenYu(神禹) 网关最重要的是流量治理,而流量治理与大禹治水有很多相似的地方,因此,网关的流量治理项目被命名为神禹. Shen ...

最新文章

  1. lstm网络python代码实现
  2. WebService开发方法介绍
  3. ETH—Lwip以太网通信
  4. java实现ListObject转List实体类,java实现Object转对象,java实现Object转实体类
  5. 物联网卡会锁卡吗_物联网卡在建筑行业中的应用你知道吗?
  6. php drive mssql,wamp下对MS SQLSERVER的连接配置,PHP+THINKPHP5通过
  7. 优化:代码移动code motion
  8. 【go】metrics基本使用
  9. SpringCloud之高可用的分布式配置中心(Spring Cloud Config)(七)
  10. python 整合excel_使用python将多个excel文件合并到同一个文件的方法
  11. (专升本)PowerPoint(插入超链接和动作)
  12. php 相加函数,求和函数是什么
  13. K线形态识别—三K线之买入型三日K线组合
  14. python 冒泡排序 交换次数_(Python)交换排序(气泡排序、快速排序),冒泡排序...
  15. AR联机游戏制作过程记录(11.11)
  16. python爬虫模拟登录网页:登录wish
  17. 请推荐几个程序员面试时自我介绍的范文!
  18. 阿里云轻量级GPU计算型vgn6i云服务器配置性能详解
  19. Teradata 数据库介绍
  20. 一文弄懂Hive中谓词下推(on与where的区别)

热门文章

  1. MGR 8.0 + ProxySQL 2.0 部署实录
  2. 洛谷P1240 诸侯安置
  3. Java中Map集合中的Entry对象
  4. 试题 算法训练 JAM计数法
  5. Java求PI的几种方法
  6. 中国影视IP制作行业投资规划动态及发展趋向分析报告2022-2028年版
  7. JavaWeb搭建简易个人博客
  8. 北航计算机学院本科优秀毕业论文,我校荣获32项北京市普通高等学校优秀本科生毕业设计(论文)...
  9. 弹出框PopuoWindow
  10. 设计人工智能产品:技术可能性、用户合意性、商业可行性