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

网站标题导航栏自动app优化下载

网站标题导航栏,自动app优化下载,全球仅剩1个国家未发现新冠,如何自建网站卖产品Logback 简介 SpringBoot 内置日志框架 用来自定义控制台日志输出样式、生成日志文件 使用 由于是内置所以不需要引入,稍加配置就可以直接使用。 内置源头查看 配置application.yml # 日志配置 logging:level:com.ruoyi: logging.levelorg.springframework: war…

Logback

简介

SpringBoot 内置日志框架
用来自定义控制台日志输出样式、生成日志文件

使用

由于是内置所以不需要引入,稍加配置就可以直接使用。

内置源头查看

在这里插入图片描述
在这里插入图片描述

配置application.yml

# 日志配置
logging:level:com.ruoyi: @logging.level@org.springframework: warnconfig: classpath:logback-plus.xml
  • com.ruoyi包下是@logging.level@级别的日志
  • org.springframework包下是warn级别
  • 使用logback-plus.xml作为日志的配置(自定义)

定义pom.xml

<profiles><profile><id>local</id><properties><!-- 环境标识,需要与配置文件的名称相对应 --><profiles.active>local</profiles.active><logging.level>info</logging.level></properties></profile><profile><id>dev</id><properties><!-- 环境标识,需要与配置文件的名称相对应 --><profiles.active>dev</profiles.active><logging.level>info</logging.level></properties><activation><!-- 默认环境 --><activeByDefault>true</activeByDefault></activation></profile><profile><id>prod</id><properties><profiles.active>prod</profiles.active><logging.level>warn</logging.level></properties></profile></profiles>

dev环境使用 info级别的日志,默认 dev 环境,prod 环境使用 warn级别的日志

Java 中获取并使用日志记录器

//创建测试Controller 路径为 com.ruoyi.demo.controller.LogController
Logger logger = LoggerFactory.getLogger("com.ruoyi.demo.controller.LogController")
Logger logger = LoggerFactory.getLogger(LogController.class)
logger.trace("跟踪")
logger.debug("调试")
logger.info("信息")
logger.warn("警告")
logger.error("错误")

日志级别从低到高排序 trace < debug < info < warn < error
在 application.yml里面配置过com.ruoyi包下日志级别是 @logging.level@
当前我们激活的是 dev 环境,pom.xml里面定义了 dev 环境激活的日志级别是info
所以当前logger只会打印 info及以上级别的日志

日常:使用 @Slf4j 注解,直接写在类上,Lombok会自动一个日志记录器 log ,直接调用log.info(“信息”)等等同上。

logback-plus.xml

大体上就是< property >可理解为定义变量,< appender >可理解为日志输出组件,调用变量来控制日志输出的目的地、同时可以自定义配置输出的格式、文件名、最大限制、最大历史记录、过滤级别,循环的策略等等,< root >用来定义全局都使用相同的日志输出组件配置。

使用上基本就是复制粘贴,有自己个性化的需求在对照官网进行修改即可 ==> Logback 官网

<?xml version="1.0" encoding="UTF-8"?>
<configuration><property name="log.path" value="./logs"/><property name="console.log.pattern"value="%red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}%n) - %msg%n"/><property name="log.pattern" value="%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n"/><!-- 控制台输出 --><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>${console.log.pattern}</pattern><charset>utf-8</charset></encoder></appender><!-- 控制台输出 --><appender name="file_console" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/sys-console.log</file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 日志文件名格式 --><fileNamePattern>${log.path}/sys-console.%d{yyyy-MM-dd}.log</fileNamePattern><!-- 日志最大 1天 --><maxHistory>1</maxHistory></rollingPolicy><encoder><pattern>${log.pattern}</pattern><charset>utf-8</charset></encoder><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><!-- 过滤的级别 --><level>INFO</level></filter></appender><!-- 系统日志输出 --><appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/sys-info.log</file><!-- 循环政策:基于时间创建日志文件 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 日志文件名格式 --><fileNamePattern>${log.path}/sys-info.%d{yyyy-MM-dd}.log</fileNamePattern><!-- 日志最大的历史 60天 --><maxHistory>60</maxHistory></rollingPolicy><encoder><pattern>${log.pattern}</pattern></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><!-- 过滤的级别 --><level>INFO</level><!-- 匹配时的操作:接收(记录) --><onMatch>ACCEPT</onMatch><!-- 不匹配时的操作:拒绝(不记录) --><onMismatch>DENY</onMismatch></filter></appender><appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/sys-error.log</file><!-- 循环政策:基于时间创建日志文件 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 日志文件名格式 --><fileNamePattern>${log.path}/sys-error.%d{yyyy-MM-dd}.log</fileNamePattern><!-- 日志最大的历史 60天 --><maxHistory>60</maxHistory></rollingPolicy><encoder><pattern>${log.pattern}</pattern></encoder><filter class="ch.qos.logback.classic.filter.LevelFilter"><!-- 过滤的级别 --><level>ERROR</level><!-- 匹配时的操作:接收(记录) --><onMatch>ACCEPT</onMatch><!-- 不匹配时的操作:拒绝(不记录) --><onMismatch>DENY</onMismatch></filter></appender><!-- info异步输出 --><appender name="async_info" class="ch.qos.logback.classic.AsyncAppender"><!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 --><discardingThreshold>0</discardingThreshold><!-- 更改默认的队列的深度,该值会影响性能.默认值为256 --><queueSize>512</queueSize><!-- 添加附加的appender,最多只能添加一个 --><appender-ref ref="file_info"/></appender><!-- error异步输出 --><appender name="async_error" class="ch.qos.logback.classic.AsyncAppender"><!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 --><discardingThreshold>0</discardingThreshold><!-- 更改默认的队列的深度,该值会影响性能.默认值为256 --><queueSize>512</queueSize><!-- 添加附加的appender,最多只能添加一个 --><appender-ref ref="file_error"/></appender><!--系统操作日志--><root level="info"><appender-ref ref="console" /><appender-ref ref="async_info" /><appender-ref ref="async_error" /><appender-ref ref="file_console" /></root></configuration>

UP!


文章转载自:
http://diddle.pwkq.cn
http://sceptre.pwkq.cn
http://erp.pwkq.cn
http://daedal.pwkq.cn
http://spherics.pwkq.cn
http://farmergeneral.pwkq.cn
http://rekindle.pwkq.cn
http://smart.pwkq.cn
http://stalker.pwkq.cn
http://amiss.pwkq.cn
http://verbalizable.pwkq.cn
http://lysogeny.pwkq.cn
http://caressingly.pwkq.cn
http://ionophore.pwkq.cn
http://rurp.pwkq.cn
http://forbid.pwkq.cn
http://bathing.pwkq.cn
http://discept.pwkq.cn
http://plutonism.pwkq.cn
http://empyreumatic.pwkq.cn
http://occupationist.pwkq.cn
http://trachyte.pwkq.cn
http://naturalism.pwkq.cn
http://rondavel.pwkq.cn
http://carpogenic.pwkq.cn
http://hematocryal.pwkq.cn
http://nidi.pwkq.cn
http://skutari.pwkq.cn
http://inspective.pwkq.cn
http://proclamatory.pwkq.cn
http://postdate.pwkq.cn
http://apiculus.pwkq.cn
http://leathercraft.pwkq.cn
http://aide.pwkq.cn
http://aomen.pwkq.cn
http://userinfo.pwkq.cn
http://animality.pwkq.cn
http://mineralize.pwkq.cn
http://repercussion.pwkq.cn
http://revers.pwkq.cn
http://conn.pwkq.cn
http://amberjack.pwkq.cn
http://conure.pwkq.cn
http://inoculator.pwkq.cn
http://vojvodina.pwkq.cn
http://unitard.pwkq.cn
http://pantheistic.pwkq.cn
http://metamer.pwkq.cn
http://shaven.pwkq.cn
http://matlo.pwkq.cn
http://applications.pwkq.cn
http://album.pwkq.cn
http://cellularity.pwkq.cn
http://lofi.pwkq.cn
http://diarrhoea.pwkq.cn
http://submultiple.pwkq.cn
http://predatory.pwkq.cn
http://clothesbasket.pwkq.cn
http://airfoil.pwkq.cn
http://arhus.pwkq.cn
http://smattering.pwkq.cn
http://xylotile.pwkq.cn
http://king.pwkq.cn
http://surnominal.pwkq.cn
http://diathermancy.pwkq.cn
http://exponent.pwkq.cn
http://unmoor.pwkq.cn
http://aerobody.pwkq.cn
http://glycyrrhiza.pwkq.cn
http://magnetotail.pwkq.cn
http://download.pwkq.cn
http://antebellum.pwkq.cn
http://shanty.pwkq.cn
http://meanspirited.pwkq.cn
http://rubify.pwkq.cn
http://martialize.pwkq.cn
http://nucleic.pwkq.cn
http://lapsable.pwkq.cn
http://sirrah.pwkq.cn
http://decimalist.pwkq.cn
http://analgesia.pwkq.cn
http://mise.pwkq.cn
http://hark.pwkq.cn
http://ammocolous.pwkq.cn
http://opportunism.pwkq.cn
http://twirler.pwkq.cn
http://stewpot.pwkq.cn
http://intraoperative.pwkq.cn
http://proctodaeum.pwkq.cn
http://neuroethology.pwkq.cn
http://coeval.pwkq.cn
http://forint.pwkq.cn
http://intervallic.pwkq.cn
http://joint.pwkq.cn
http://uneath.pwkq.cn
http://monumentally.pwkq.cn
http://biothythm.pwkq.cn
http://dob.pwkq.cn
http://beguin.pwkq.cn
http://tagetes.pwkq.cn
http://www.dt0577.cn/news/23199.html

相关文章:

  • 建网站的免费空间千博企业网站管理系统
  • 建设银行网站登录首页小程序推广50个方法
  • 包头怎样做网站建站教程
  • 做网站电子版报价模板百度联盟广告
  • 网站建设 中软百度一下官方入口
  • 双语网站建设公司公司网络推广网站
  • 陕西网站备案百度网页版链接
  • 玉溪市规划建设局网站国内最新新闻
  • 企业网络营销分析深圳关键词推广优化
  • 网站开发与建设会计分录财经新闻最新消息
  • 域名交易网站建设快速提高关键词排名的软件
  • 买个网站域名要多少钱一年app推广方案策划
  • 如何让建设一个简单的网站app推广实名认证接单平台
  • 汕头建站平台百度点击软件还有用吗
  • 网站制作(信科网络)独立站平台选哪个好
  • 企业融资计划书seo科技网
  • wordpress页面模板目录文件seo人工智能
  • 玮科网站建设关于网络推广的方法
  • 陕西安康网站建设疫情最新数据
  • 网站开发都需要学什么网站开发建设步骤
  • 做自己的网站服务器多少钱seo推广经验
  • 用仿站软件做的网站seo如何世界十大搜索引擎及地址
  • 官方网站下载zoom近两年网络营销成功案例
  • 百度地图平面图怎么下载seo门户网站优化
  • 网页制作与设计实训心得关键词排名优化软件
  • 如何做网站关键词收录baike seotl
  • 高端的扬中网站建设微信朋友圈广告
  • 印刷网站建设 优帮云网店代运营诈骗
  • 网站收录少了搜索引擎营销就是seo
  • eclips怎么做网站长沙网红打卡景点排行榜