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

网站排名seo教程海口cms建站系统

网站排名seo教程,海口cms建站系统,诏安县城乡建设局网站,wordpress 添加广告插件吗#x1f49d;#x1f49d;#x1f49d;欢迎来到我的博客#xff0c;很高兴能够在这里和您见面#xff01;希望您在这里可以感受到一份轻松愉快的氛围#xff0c;不仅可以获得有趣的内容和知识#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学… 欢迎来到我的博客很高兴能够在这里和您见面希望您在这里可以感受到一份轻松愉快的氛围不仅可以获得有趣的内容和知识也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂 非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。 ✨✨ 欢迎订阅本专栏 ✨✨ 博客目录 一.基础介绍1.日志顺序2.日志原理 二.日志配置1.自定义 log2.配置 log 输出3.设置不打印4.配置文件 三.日志文件1.日志配置方式一2.日志配置方式二 一.基础介绍 1.日志顺序 日志级别顺序 DEBUG INFO WARN ERROR FATAL SpringBoot 中使用 info 日志级别打印 mybatis SQL 语句在 Spring Cloud 项目中生产环境需要打印 mybatis 的 SQL 语句日志但是 mybatis 打印的 SQL 的默认日志级别是 [debug]如果生产环境想看到 SQL 语句就必须开启[debug] 级别的日志打印这样做 debug 日志量过大显然不可行。 **解决思路:**Spring Boot 中通过 logback 打印 mybatis 的 SQL 语句日志并自定义日志输出实现将 SQL 语句 [debug] 日志级别上升到 [info] 日志级别。 2.日志原理 常用的 mybatis 日志输出是由 org.apache.ibatis.logging.stdout.StdOutImpl 控制的。 根据 StdOutImpl.java 可看出日志都是 System.out.println(s); 的控制台输出配置及源码如下 #application.xml mybatis:type-aliases-package: com.jiafupeng.mappermapper-locations: classpath:mapper*.xmlconfiguration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 控制台输出日志public class StdOutImpl implements Log {public StdOutImpl(String clazz) {}Overridepublic boolean isDebugEnabled() {return true;}Overridepublic boolean isTraceEnabled() {return true;}Overridepublic void error(String s, Throwable e) {System.err.println(s);e.printStackTrace(System.err);}Overridepublic void error(String s) {System.err.println(s);}Overridepublic void debug(String s) {System.out.println(s);}Overridepublic void trace(String s) {System.out.println(s);}Overridepublic void warn(String s) {System.out.println(s);} }二.日志配置 1.自定义 log 要想改变 mybatis SQL 语句输出内容级别则只需自定义 Log 实现类重写 mybatis sql 打印方式及级别。代码如下 #application.xml mybatis:type-aliases-package: com.jiafupeng.mappermapper-locations: classpath:mapper*.xmlconfiguration:log-impl: com.jiafupeng.util.MySlf4jImpl # mybatis自定义日志输出实现类 并将[debug]日志输出成[info]日志Slf4j public class MySlf4jImpl implements Log {public MySlf4jImpl(String clazz) {}Overridepublic boolean isDebugEnabled() {return log.isInfoEnabled();}Overridepublic void debug(String s) {log.info(s);} }2.配置 log 输出 指定 logback 的日志级别为 info也可在 [info] 级别日志中查看 mybatis 的 sql 语句。 #logback.xml !-- 日志输出级别 -- root levelinfoappender-ref refFILE-INFO/ /root!-- 如果想将mybatis-sql[info]日志单独输出到一个文件中就加上如下配置 -- !-- logger namecom.jiafupeng.util.MySlf4jImpl levelinfo additivityfalse-- !-- appender-ref refFILE-SQL/-- !-- /logger--3.设置不打印 生产环境如果不想打印 mybatis sql 则注释掉打印实现类即可或者使用 NoLoggingImpl.java 作为实现类具体看源码。 #日志配置 mybatis:type-aliases-package: com.jiafupeng.mappermapper-locations: classpath:mapper*.xml #或 mybatis:type-aliases-package: com.jiafupeng.mappermapper-locations: classpath:mapper*.xmlconfiguration:log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl # 无日志(默认有debug日志)4.配置文件 #logback日志配置 logging:config: classpath:logback-spring.xmllevel:root: infospringfox: error #spring的日志检查级别三.日志文件 1.日志配置方式一 logback-spring.xml ?xml version1.0 encodingUTF-8? configurationproperty namelog.charset valueutf-8/property nameconsole.log.patternvalue%red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) - %blue(%msg%n)/property namefile.log.patternvalue%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n/appender nameSTDOUT classch.qos.logback.core.ConsoleAppenderencoderpattern${console.log.pattern}/patterncharset${log.charset}/charset/encoder/appenderappender nameROLLING classch.qos.logback.core.rolling.RollingFileAppenderfilelogs/xxx-dsc-xxx-insight-ai-replenish.log/filerollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicyfileNamePatternlogs/xxx-dsc-xx-xxx-ai-replenish-%d{yyyy-MM-dd}.%i.log/fileNamePatternmaxFileSize128MB/maxFileSizemaxHistory30/maxHistorytotalSizeCap20GB/totalSizeCap/rollingPolicyencoderpattern${file.log.pattern}/patterncharset${log.charset}/charset/encoder/appenderlogger namecom.xxx.dsc.xxx.xx.mapper levelinfo additivityfalseappender-ref refSTDOUT//loggerroot levelinfoappender-ref refSTDOUT/appender-ref refROLLING//root /configuration2.日志配置方式二 方式二与方式一的区别在于可以根据不同的环境添加对应的日志存储和打印策略。 ?xml version1.0 encodingUTF-8? configurationproperty namelog.charset valueutf-8/property nameconsole.log.patternvalue%red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger{36}) - %blue(%msg%n)/property namefile.log.patternvalue%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n/appender nameSTDOUT classch.qos.logback.core.ConsoleAppenderencoderpattern${console.log.pattern}/patterncharset${log.charset}/charset/encoder/appenderspringProfile namedev,test,localproperty namelog.dir value./logs//property namefile.log.patternvalue%d{yyyy-MM-ddTHH:mm:ss.SSSXXX} %-5level [%thread] %logger{36} - %msg%n/appender nameSYSTEM_LOG classch.qos.logback.core.rolling.RollingFileAppenderrollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy            fileNamePattern${log.dir}system/%d.log/fileNamePattern  /rollingPolicyencoderpattern${file.log.pattern}/patterncharset${log.charset}/charset/encoderappendtrue/append/appenderappender nameSQL_LOG classch.qos.logback.core.rolling.RollingFileAppenderrollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy            fileNamePattern${log.dir}/sql/%d.log/fileNamePattern  /rollingPolicyencoderpattern${file.log.pattern}/patterncharset${log.charset}/charset/encoderappendtrue/append/appender/springProfile!-- 如果是本地环境,则设置控制台打印--springProfile nametest,uatlogger namecom.kwan.springbootkwan.mapper levelDEBUG additivityfalseappender-ref refSTDOUT//loggerroot levelINFOappender-ref refSTDOUT//root/springProfile!-- 如果是dev和test环境,则不设置控制台打印,将日志保存到不同的文件--springProfile namedevlogger namecom.kwan.springbootkwan.mapper levelDEBUG additivityfalseappender-ref refSQL_LOG//loggerroot levelINFOappender-ref refSYSTEM_LOG//root/springProfile /configuration觉得有用的话点个赞 呗。 ❤️❤️❤️本人水平有限如有纰漏欢迎各位大佬评论批评指正 如果觉得这篇文对你有帮助的话也请给个点赞、收藏下吧非常感谢! Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧
http://www.huolong8.cn/news/316186/

相关文章:

  • 外贸网站如何优化重庆响应式网页建设报价
  • mvc网站开发之美关键词搜索推广
  • 如何在电脑上打开自己做的网站wordpress伪装插件
  • 电子商务网站建设与维护读书心得网站内容建设平面设计
  • 站长网站素材直接从厂家拿货的平台
  • 低成本网站制作php自己写框架做网站6
  • dedecms修改网站教程企业在公司做的网站遇到的问题
  • 网站开发的图标好网站建设公司昆明
  • 蓝彩网络科技_齐齐哈尔微信营销_齐齐哈尔网站建设免费微信小程序开发者工具
  • 门户网站布局展会布置效果图
  • 西安网站开发工程师设计logo说明
  • 老域名做网站好吗本地找工作求职用哪个软件好
  • 做网站推广销售产品周浦做网站公司
  • 网站后台用esayui做宜兴做网站的公司
  • 昆明做网站建设技巧公司二维码的网站如何做
  • 潮阳网站开发空间设计logo
  • 网站管理助手+建设中wordpress产品幻灯片
  • 网站建设怎么找客源?wordpress点击慢
  • 百度站长工具app响应式网站模板dede
  • 公司门户网站首页建站需要哪些东西
  • 如何备份网站的网络公司官网
  • 阿里云二级域名建设网站展馆设计方案
  • 毕业设计网站选题怎样开发公司的网站建设
  • 商业网站建设开发网页设计的风格
  • 网站的评测系统怎么做的新网建站教程
  • 信誉好的龙岗网站设计办公管理软件
  • 制作自己的网站需要什么青羊区城乡建设网站
  • 嘉兴品牌网站设计微信公众平台网页
  • 中英文的网站怎么建设装修网站建设优缺点
  • 网站代备案公司名称多店铺商城系统