当前位置: 首页 > news >正文

广西建设监理协会网站安丘市建设局网站

广西建设监理协会网站,安丘市建设局网站,南昌房产网官网,实例 久久建筑网在阿里云、或者日志分析时使用JSON格式输出日志更加方便。 依赖 增加Logbak JSON解析依赖。 另外需要注意的是JSON格式输出依赖Jackson&#xff0c;根据工程情况按需添加Jackson依赖。 <!--日志--><dependency><groupId>ch.qos.logback.contrib</grou…

在阿里云、或者日志分析时使用JSON格式输出日志更加方便。

依赖

增加Logbak JSON解析依赖。

另外需要注意的是JSON格式输出依赖Jackson,根据工程情况按需添加Jackson依赖。

<!--日志--><dependency><groupId>ch.qos.logback.contrib</groupId><artifactId>logback-json-classic</artifactId><version>0.1.5</version></dependency><!-- Logbak默认JSON格式 方式需要的依赖--><dependency><groupId>ch.qos.logback.contrib</groupId><artifactId>logback-jackson</artifactId><version>0.1.5</version></dependency><!-- Logback自定义JSON格式 方式需要的依赖--><dependency><groupId>net.logstash.logback</groupId><artifactId>logstash-logback-encoder</artifactId><version>5.2</version></dependency>

配置输出格式

修改格式主要是修改logback.xml中appender配置。

介绍两种修改JSON格式方式:

  1. Logbak默认JSON格式:Logback默认JSON输出格式,没有自定义的字段,适合简单的日志输出。
  2. Logback自定义JSON格式:支持自定义输出JSON key,例如打印HTTP 请求url、请求方的IP、userAgent等信息,并且支持配置输出格式,例如time 格式、message长度、exception 堆栈深度、logger格式等等。推荐使用此方式。

Logbak默认JSON格式

<appender name="json" class="ch.qos.logback.core.ConsoleAppender"><layout class="ch.qos.logback.contrib.json.classic.JsonLayout"><jsonFormatterclass="ch.qos.logback.contrib.jackson.JacksonJsonFormatter"><prettyPrint>true</prettyPrint></jsonFormatter><timestampFormat>yyyy-MM-dd' 'HH:mm:ss.SSS</timestampFormat></layout>
</appender><logger name="jsonLogger" level="TRACE"><appender-ref ref="json" />
</logger>

Logback自定义JSON格式

<appender name="consoleJsonEncoder" class="ch.qos.logback.core.ConsoleAppender"><encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder"><jsonFactoryDecorator class="net.logstash.logback.decorate.CharacterEscapesJsonFactoryDecorator"><escape><targetCharacterCode>10</targetCharacterCode><escapeSequence>\u2028</escapeSequence></escape></jsonFactoryDecorator><providers><pattern><pattern>{"time":"%date{ISO8601}","traceId":"%mdc{traceId}","level":"%level","thread":"%thread","userId":"%mdc{userId}","userName":"%mdc{userName}","ip":"%mdc{ip}","url":"%mdc{url}","ua":"%mdc{ua}","clazz":"%logger{10}","line":"%line","message":"%msg","exception":"%ex{full}"}</pattern></pattern></providers></encoder></appender>
  • %date{ISO8601}:指定日期格式,输出 2023-08-03 16:12:01,172。
  • %mdc{traceId}:格式为%mdc{key},key替换为MDC put使用的值。输出MDC类put的traceId
  • %level:日志级别,例如:debug、info、warn、error
  • %thread:线程ID
  • %logger:当前输出日志class名称,例如:c.c.w.c.g.GroupMealCallbackController
  • %line:打印日志行号
  • %msg:程序里面输出的日志信息。如果msg过长可以截取指定长度,语法:%.-nmsg,例如%.-1024msg 截取前1024个字符。
  • %ex:异常堆栈信息

更多Logback pattern可以参考官方文档:Conversion Word

日志输出效果:

{"time": "2023-08-03 16:12:02,839","traceId": "f935f95c01ee4f9f9af3c34e0e1c061a","level": "INFO ","thread": "http-nio-8663-exec-11","userId": "6","userName": "张三","ip": "172.18.196.23","url": "/xx/callback/order/completeCallback","ua": "Apache-HttpClient/4.5.1 (Java/1.8.0_201)","clazz": "c.c.w.c.g.GroupMealCallbackController","line": "39","message": "订单完成回调","exception": ""
}
http://www.yayakq.cn/news/656208/

相关文章:

  • 电商 网站建设安徽泗县建设银行网站
  • vps自带ie浏览器不能访问网站凌源网站优化
  • 东莞志豪建设公司网站wordpress 链接微博
  • 有趣的网站源码网站模板库官网
  • 变性人做网站钢材销售都在哪个网站做
  • 网站怎么做图片链接天津建设协会网站首页
  • 平面设计师上的网站网站做的相似
  • 免费做网站排名电影网站开发开题报告
  • 网站设计流程包括wordpress会员破解版
  • 深圳做分销网站wordpress 更改字体
  • 网站怎么做维护营销型网站重要性
  • 西安北郊网站维护运营开发网站需要时间
  • 微网站建设流程网络数据分析
  • 做网站和优化共多少钱建设局下属单位
  • 西安建筑公司网站建设wordpress 站点收录
  • 租二级目录做网站百度贴吧官网首页
  • 互展科技网站建设哪项属于网页制作工具
  • 电子商务网站开发教程课后习题广东建设厅官网
  • 中国建设信息港网站清溪镇网站建设
  • 免费行情软件网站有哪些wordpress登陆改图标和连接
  • 同德县wap网站建设公司惠州网站建设教程
  • 现在建网站赚钱吗网站建设多少钱一个站
  • 网站如何制作浙江python在线编程视频
  • wordpress建站方便吗跨境电商建站
  • html 旅游网站广州市数商云网络科技有限公司
  • 做教育网站的公司翻译做网站
  • 深圳有做网站的公司660元上海企业一户式查询
  • 网站开发设备费用计入什么科目wordpress 安卓 源码分析
  • 关于建设网站安全性合同wordpress适合做网页
  • 商城网站建设公司地址南海网站建设