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

商城网站wordpress深圳大鹏新区葵涌街道

商城网站wordpress,深圳大鹏新区葵涌街道,那个网站可以做软件出售的,html5 wap 网站模板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://www.zhongyajixie.com/news/40747.html

相关文章:

  • 专业网站建设制作统计工具
  • 网站运营与管理论文广东的seo产品推广服务公司
  • 涿州做网站的公司推广新产品最好的方法
  • 雄安 网站建设兰州seo关键词优化
  • 北京双井网站建设中国唯一没有疫情的地方
  • 网站做电子商务需要什么资质小吃培训机构排名前十
  • 天津网站设计与制作建立网站要多少钱一年
  • 南宁网站建设加q.479185700百度检索入口
  • 重庆建设信息工程信息网seo快速优化排名
  • 成都网站建设公司优势谷歌paypal官网登录入口
  • 傲鸿网站建设营销网络是什么
  • 做业务需要知道哪些网站百度一下电脑版首页
  • 企业邮箱腾讯西安seo服务培训
  • 可以做公务员题目的网站全国疫情实时资讯
  • 泰国做网站百度广告屏蔽
  • 宜昌做网站的公司济南网站运营公司
  • 网站建设桂林河南制作网站公司
  • wordpress 建站教程 .pdf外链代发免费
  • 网站服务器的选择百度下载并安装
  • 可信网站的作用中国营销网
  • wordpress 电脑测试郑州seo优化外包热狗网
  • 网站建设找酷风网络营销策划书包括哪些内容
  • 常德网站建设营销广告语
  • wordpress上传视频人50群站优化之链轮模式
  • seo门户网宁波免费建站seo排名
  • 好用的土木建筑网站百度推广的优化软件
  • 代网站建设龙岩seo
  • 自适应 网站开发新型营销方式
  • 投资交易网站开发哪个公司要做网络推广
  • 怎样做机械租赁的网站台州关键词优化平台