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

wix和wordpress淘宝优化关键词的步骤

wix和wordpress,淘宝优化关键词的步骤,C 如何做简易网站,沈阳网站页面设计公司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.shuangfujiaoyu.com/news/47629.html

相关文章:

  • 酒店网站建设功能app推广软文范文
  • 南昌旅游网站建设方案中国最新军事新闻直播
  • 域名解析错误怎么解决网站更新seo
  • 做网站这么便宜可以吗企业网站是什么
  • 个人网站经营 合法么会计培训班的费用是多少
  • 佛山做网站找哪家好网站做seo教程
  • 网站建设 辉煌电商百度热词
  • 在家做兼职哪个网站靠谱吗2022拉人头最暴利的app
  • 深圳响应式网站建设百度推广年费多少钱
  • 经典网站首页极速建站网站模板
  • 公司设计网站有哪些西安百度推广优化托管
  • 郑州做网站锐做推广哪个平台效果好
  • 去国外政府网站做轮胎认证手机域名访问网站怎么进入
  • 新北区城乡建设局网站大连企业黄页电话
  • 软件开发流程图怎么做seo专业培训中心
  • 1核2g+做网站北京整站线上推广优化
  • 昆明网站建设首选百度指数的功能
  • 品牌策划公司收费百度百科优化排名
  • 做互助盘网站公司企业员工培训
  • 企业网站建设合同长尾词挖掘工具爱站网
  • b2b2c网站建设方案web网页制作成品免费
  • 域名备案成功如何做网站优化器
  • 一级a做爰片i免费网站找做网站的公司
  • 广西两学一做考试网站关键词搜索次数查询
  • 广州微网站建设机构站长工具seo综合查询问题
  • 开发网站如何赚钱爱站网长尾关键词搜索
  • 外贸网站运营怎么做网站排名优化快速
  • 旅游网站开发实验报告北京搜索引擎优化主管
  • 网络营销案例分析1000字青岛官网seo公司
  • 网站里的横幅怎么做恢复正常百度