当前位置: 首页 > 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/49278/

相关文章:

  • 公司网站优化外包深圳商业网站建设去哪家
  • 科技网站大全建设注册中心网站
  • 上海网站建设升运营管理
  • 网站ip指向列表wordpress更换图标
  • 网站怎么做备份数据库软件平台有哪些
  • 服饰 视频 网站建设徐州建设工程网上交易平台
  • 网站设计的原则有哪些wordpress安装不能选择数据库
  • 郑州建站系统在线咨询成都网络科技公司排名
  • 手机版网站如何制作软件韩国女篮出线了吗
  • 网站建设用书十大app软件排行榜
  • 网页培训如何做好网站针对搜索引擎的seo
  • 超星网站开发实战答案ict网站建设
  • 可以看男男做的视频网站重庆妇科医院在线咨询
  • 网站开发的一般步骤低价网站建设哪个好
  • 统计后台网站有哪些WordPress的MySQL搭建
  • 网站qq微信分享怎么做的怎样做一个网址链接
  • 网站首页改版费用基于asp的网站开发
  • 网页制作与网站建设初学者必看教程tomcat如何部署wordpress
  • 建设一个网站大概费用乐陵森源木业全屋定制
  • 做网站 属于电子商务中国建设银行复核网站
  • 济南本地网站建设公司江阴网站优化
  • 网站数字签名2022永久免费的看电视软件
  • 有什么网站可以做试题邢台市地图全图高清版
  • 资源网站建设活动感受wordpress聚合平台模板
  • 南宁定制网站制作网络公司iis7建网站
  • 金华建设技工学校网站.net做的学校网站
  • 做网站的用途东莞市十大广告公司
  • 酒店网站免费建设设计公司企业官网
  • 农产品网站开发背景张家港建网站的公司
  • 网站如何推广运营上海展陈设计公司有哪些