请选择 进入手机版 | 继续访问电脑版
搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

雷锋的故事作文 让你的spring-boot应用日志随心所欲--spring boot日志深入分析 欧洲病夫 毛主义

[复制链接]
查看: 812|回复: 0

56

主题

218

帖子

323

积分

等待验证会员

积分
323
发表于 2019-6-11 12:01 | 显示全部楼层 |阅读模式
这是写在帖子头部的内容

让你的spring-boot利用日志为所欲为--spring boot日志深入分析

让你的spring-boot应用日志随心所欲--spring boot日志深入分析  国内新闻 120113a7ddq9eu59l7lfgm


1.spring boot日志概述
spring boot利用Commons Logging作为内部的日志系统,而且给Java Util Logging,Log4J2以及Logback都供给了默许的设置。
假如利用了spring boot的Starters,那末默许会利用Logback用于记录日志。
2.spring boot日志默许设置
我们启动一个空的spring-boot项目看一下控制台的日志

让你的spring-boot利用日志为所欲为--spring boot日志深入分析

让你的spring-boot应用日志随心所欲--spring boot日志深入分析  国内新闻 120113xzonifcplho9cno4


控制台的默许设置

DXCPICKPRE_0</pre>其中%clr为设置分歧的色彩输出,支持的色彩有以下几种:

  • blue
  • cyan
  • faint
  • green
  • magenta
  • red
  • yellow
输出顺序分析:
1、日期和时候--切确到毫秒,并依照时候停止简单的排序,格式为:

DXCPICKPRE_1</pre>2、日志级别--ERROR,WARN,INFO,DEBUG,TRACE

DXCPICKPRE_2</pre>3、进程ID号

DXCPICKPRE_3</pre>4、日志内容,用"---"分隔符分隔

DXCPICKPRE_4</pre>5、线程名字--括在方括号中

DXCPICKPRE_5</pre>6、日志的名字--凡是对应的是类名

DXCPICKPRE_6</pre>留意:Logback没有FATAL级别(映照到ERROR)
分歧日志级别对应的色彩以下

让你的spring-boot利用日志为所欲为--spring boot日志深入分析

让你的spring-boot应用日志随心所欲--spring boot日志深入分析  国内新闻 120113g5iep2e65zuxak15


3.spring boot日志设置
可以经过application.properties大概application.yml检察一切设置

让你的spring-boot利用日志为所欲为--spring boot日志深入分析

让你的spring-boot应用日志随心所欲--spring boot日志深入分析  国内新闻 120113tf450sc9x44i9vts


每个设置前面都有说明,就不逐一赘述了。
4.spring boot日志实现道理
点击设置属性,可以进入LoggingApplicationListener这个类,

DXCPICKPRE_7</pre>它实现了GenericApplicationListener接口,它默许界说了日志组DEFAULT_GROUP_LOGGERS和日志级别LOG_LEVEL_LOGGERS

DXCPICKPRE_8</pre>你也可以自界说logging.level和logging.group,它们都是map结构。LoggingApplicationListener重写了onApplicationEvent方式,实现日志的打印

DXCPICKPRE_9</pre>第一步:按照classloader里加载的依靠决议利用哪个日志系统?
首要实现有JavaLoggingSystem,Log4J2LoggingSystem,LogbackLoggingSystem

DXCPICKPRE_10</pre>第二步:经过classpath,enviroment等获得参数初始化日志系统

DXCPICKPRE_11</pre>第三步:注册springBootLoggingSystem

DXCPICKPRE_12</pre>第四步和第五步:日志系统清洗

DXCPICKPRE_13</pre> 5.自界说设置文件
日志系统自界说设置文件Logback
logback-spring.xml, logback-spring.groovy, logback.xml, or logback.groovy
Log4j2
log4j2-spring.xml or log4j2.xml
JDK (Java Util Logging)
logging.properties
6.总结
spring boot日志系统封装了logback,log4j2和java log,默许情况下利用java log,一旦利用各类starts,则默许利用Log4J2,也可以经过classpath来改变,pom.xml指定

DXCPICKPRE_14</pre>文章到此就竣事了,假如你感觉文章还不错,可以关注支持一下。
感激您的阅读
[url=http://ctr-seo.ru/user/haronDop/]http://ctr-s
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 科技资讯网|科技新闻网--最新最快科技新闻发布汇集平台。 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表