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

网站制作公司前十排名域名注册价格及续费

网站制作公司前十排名,域名注册价格及续费,wordpress版本要求,政府网站信息内容建设自查报告原因:持久层框架对于Log接口实现方式不一样,日记记录的位置及展示方式也也不一样 mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # sql只会打印到控制台不会输出到日志文件种mybatis-plus:configuration:log-impl…

原因:持久层框架对于Log接口实现方式不一样,日记记录的位置及展示方式也也不一样

mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # sql只会打印到控制台不会输出到日志文件种mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl  # 此种会将sql写入到日志文件中

可以分别配置到两个环境中,dev用StdOutImpl,prod用Slf4jImpl或者其他的都行,具体需要看他是如何实现的,使用logger对象输出的都是会写入日志的,使用System.out或err的只会在控制台显示,以下是实验.log是日志文件

在这里插入图片描述

StdOutImpl和Slf4jImpl的区别就在于实现输出方面的区别

** Slf4jImpl **
import org.apache.ibatis.logging.Log;
public class Slf4jImpl implements Log {
// 部分代码private Log log;@Overridepublic void error(String s) {log.error(s);}@Overridepublic void debug(String s) {log.debug(s);}
} **StdOutImpl 使用的是System.out/err输出**
public class StdOutImpl implements Log {
// 部分代码@Overridepublic void error(String s) {System.err.println(s);}@Overridepublic void debug(String s) {System.out.println(s);}
}

包括以下接口逗是属于mp活着mybatis可用得日志实现类
在这里插入图片描述
这些都不满足得可以实现Log接口自己写实现了或者继承NoLoggingImpl重写内部方法
同时附上一个logback-spring.xml配置或许用的上

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="10 seconds"><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 --><!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true --><!-- scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 --><!-- debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。 --><contextName>logback</contextName><!-- 全局属性:name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量。 --><!--  日志文件路径属性,不同环境日志输出位置不一样  --><springProfile name="dev"><property name="log.path" value="./logs"/></springProfile><springProfile name="prod"><property name="log.path" value="./logs"/></springProfile><!-- 控制台日志输出格式属性,magenta:洋红,boldMagenta:粗红,cyan:青色,white:白色,magenta:洋红--><property name="CONSOLE_LOG_PATTERN"value="%yellow(%date{yyyy-MM-dd HH:mm:ss})|%highlight(%-5level)|%blue(%thread)|%blue(%file:%line)|%green(%logger)|%cyan(%msg%n)"/><!--输出到控制台的Appender配置--><appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"><!--此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息--><!-- 例如:如果此处配置了INFO级别,则后面其他位置即使配置了DEBUG级别的日志,也不会被输出 --><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>INFO</level></filter><encoder><!-- 输出日志格式 --><Pattern>${CONSOLE_LOG_PATTERN}</Pattern><!-- 设置字符集 --><charset>UTF-8</charset></encoder></appender><!--输出到文件的Appender配置  info日志--><appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 日志具体路径及文件名 --><file>${log.path}/log_info.log</file><!--日志文件输出格式--><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern><charset>UTF-8</charset></encoder><!-- 日志记录器的滚动策略,按日期,按大小记录 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 每天日志归档路径以及格式 --><fileNamePattern>${log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log</fileNamePattern><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>100MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy><!--日志文件保留天数--><maxHistory>30</maxHistory></rollingPolicy><!-- 此日志文件只记录info级别的 --><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter></appender><!--输出到文件的Appender配置  warn日志--><appender name="WARN_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/log_warn.log</file><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern><charset>UTF-8</charset></encoder><!-- 日志记录器的滚动策略,按日期,按大小记录 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.path}/warn/log-warn-%d{yyyy-MM-dd}.%i.log</fileNamePattern><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>100MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy><!--日志文件保留天数--><maxHistory>30</maxHistory></rollingPolicy><!-- 此日志文件只记录warn级别的 --><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>warn</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter></appender><!--输出到文件的Appender配置  error日志--><appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/log_error.log</file><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern><charset>UTF-8</charset></encoder><!-- 日志记录器的滚动策略,按日期,按大小记录 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.path}/error/log-error-%d{yyyy-MM-dd}.%i.log</fileNamePattern><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>100MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy><!--日志文件保留天数--><maxHistory>30</maxHistory></rollingPolicy><!-- 此日志文件只记录ERROR级别的 --><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>ERROR</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter></appender><!--输出到文件的Appender配置  SQL执行日志--><appender name="SQL_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${log.path}/log_sql.log</file><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern><charset>UTF-8</charset></encoder><!-- 日志记录器的滚动策略,按日期,按大小记录 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.path}/sql/log-sql-%d{yyyy-MM-dd}.%i.log</fileNamePattern><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>100MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy><!--日志文件保留天数--><maxHistory>30</maxHistory></rollingPolicy><!-- 此日志文件记录TRACE级别以上 --><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>DEBUG</level><onMatch>ACCEPT</onMatch><!--            <onMismatch>DENY</onMismatch>--></filter></appender><!-- <logger>用来设置某一个包或者具体的某一个类的日志打印级别。有name属性,可选的level和可选的addtivity属性,以及可指定appender。name:用来指定受此logger约束的某一个包或者具体的某一个类。level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,如果未设置此属性,那么当前logger将会继承上级的级别。addtivity :是否向上级loger传递打印信息。默认是true。--><!--使用mybatis的时候,sql语句是debug下才会打印,spring默认日志级别是INFO,所以想要查看sql语句的话,有以下两种操作:第一种把<root level="INFO">改成<root level="DEBUG">这样就会打印sql,不过这样日志那边会出现很多其他消息第二种就是单独给mapper下目录配置DEBUG级别:例如:<logger name="com.kingoit.mapper" level="DEBUG"/>或者在配置文件中配置:logging.level.com.kingoit.mapper=DEBUG,这样配置sql语句会打印,其他还是正常INFO级别:--><!--开发环境--><springProfile name="dev"><!--单独设置mapper包下的日志级别为TRACE,因为输出执行的sql需要DEBUG级别,TRACE级别小于DEBUG,设置为TRACE级别同时将SQL执行结果输出--><logger name="com.xxx.yy" level="TRACE"><appender-ref ref="SQL_FILE"/></logger><!-- root节点是必选节点,用来指定最基础的日志输出级别,只有一个level属性level:指定打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,默认是DEBUG可以包含零个或多个appender元素。--><root level="INFO"><appender-ref ref="CONSOLE"/><appender-ref ref="INFO_FILE"/><appender-ref ref="WARN_FILE"/><appender-ref ref="ERROR_FILE"/></root></springProfile><!--生产环境--><springProfile name="prod"><!--单独设置mapper包下的日志级别为DEBUG,因为输出执行的sql需要DEBUG级别--><logger name="com.xxx.yy" level="DEBUG"><appender-ref ref="SQL_FILE"/></logger><root level="INFO"><appender-ref ref="CONSOLE"/><appender-ref ref="INFO_FILE"/><appender-ref ref="ERROR_FILE"/><appender-ref ref="WARN_FILE"/></root></springProfile></configuration>

文章转载自:
http://dinncopresenter.zfyr.cn
http://dinncoruthlessly.zfyr.cn
http://dinncoinstanter.zfyr.cn
http://dinncotracheobronchial.zfyr.cn
http://dinncokottbus.zfyr.cn
http://dinncoberley.zfyr.cn
http://dinncoyammer.zfyr.cn
http://dinncostatistics.zfyr.cn
http://dinncoruff.zfyr.cn
http://dinncodruggie.zfyr.cn
http://dinncoteletex.zfyr.cn
http://dinncoesthesia.zfyr.cn
http://dinncoarmoric.zfyr.cn
http://dinncoamphimixis.zfyr.cn
http://dinncounleavened.zfyr.cn
http://dinncocanonship.zfyr.cn
http://dinncofinitism.zfyr.cn
http://dinncodarkie.zfyr.cn
http://dinncosparkler.zfyr.cn
http://dinncosopranist.zfyr.cn
http://dinncolucy.zfyr.cn
http://dinncohexosamine.zfyr.cn
http://dinncoimpropriety.zfyr.cn
http://dinncofamiliar.zfyr.cn
http://dinncoeuhemeristic.zfyr.cn
http://dinncoincunabular.zfyr.cn
http://dinncodalliance.zfyr.cn
http://dinncofeaze.zfyr.cn
http://dinncoaperitif.zfyr.cn
http://dinnconormalise.zfyr.cn
http://dinncoindefatigably.zfyr.cn
http://dinncorhabdocoele.zfyr.cn
http://dinncosorghum.zfyr.cn
http://dinncomalabsorption.zfyr.cn
http://dinncominidress.zfyr.cn
http://dinncoglycollate.zfyr.cn
http://dinncoenunciator.zfyr.cn
http://dinncochildhood.zfyr.cn
http://dinncozarape.zfyr.cn
http://dinncoadvect.zfyr.cn
http://dinncojumbie.zfyr.cn
http://dinncotsi.zfyr.cn
http://dinncovulcanisation.zfyr.cn
http://dinnconeilsbed.zfyr.cn
http://dinncoursprache.zfyr.cn
http://dinncopeter.zfyr.cn
http://dinncoaforethought.zfyr.cn
http://dinncoinexplainably.zfyr.cn
http://dinncointransit.zfyr.cn
http://dinncounevenness.zfyr.cn
http://dinncovolsteadism.zfyr.cn
http://dinncoflambeau.zfyr.cn
http://dinncoconidium.zfyr.cn
http://dinncopimp.zfyr.cn
http://dinncoaeroallergen.zfyr.cn
http://dinncoerupt.zfyr.cn
http://dinncoeuchromosome.zfyr.cn
http://dinncoconfabulator.zfyr.cn
http://dinncosabled.zfyr.cn
http://dinncobra.zfyr.cn
http://dinncopreediting.zfyr.cn
http://dinncosafekeep.zfyr.cn
http://dinncokaiserin.zfyr.cn
http://dinncocalm.zfyr.cn
http://dinncounbosom.zfyr.cn
http://dinncocrypt.zfyr.cn
http://dinncononsolvent.zfyr.cn
http://dinnconatter.zfyr.cn
http://dinncosimplism.zfyr.cn
http://dinncocovenantee.zfyr.cn
http://dinncolaryngeal.zfyr.cn
http://dinncochafing.zfyr.cn
http://dinncooutworn.zfyr.cn
http://dinncocv.zfyr.cn
http://dinncowitchcraft.zfyr.cn
http://dinncoazimuthal.zfyr.cn
http://dinncodaredevilry.zfyr.cn
http://dinncoirenical.zfyr.cn
http://dinncosoubresaut.zfyr.cn
http://dinncoporky.zfyr.cn
http://dinncocolleaguesmanship.zfyr.cn
http://dinncotroilism.zfyr.cn
http://dinncoindicia.zfyr.cn
http://dinncotranscript.zfyr.cn
http://dinncoinverter.zfyr.cn
http://dinncolabial.zfyr.cn
http://dinncocluw.zfyr.cn
http://dinncochromascope.zfyr.cn
http://dinncodefeatism.zfyr.cn
http://dinncoacetylate.zfyr.cn
http://dinncoparticipatory.zfyr.cn
http://dinncocavendish.zfyr.cn
http://dinncodidactically.zfyr.cn
http://dinncoingestible.zfyr.cn
http://dinncohasidism.zfyr.cn
http://dinncoariadne.zfyr.cn
http://dinncoauthorial.zfyr.cn
http://dinncolambrequin.zfyr.cn
http://dinncospininess.zfyr.cn
http://dinncosubsynchronous.zfyr.cn
http://www.dinnco.com/news/106931.html

相关文章:

  • 做愛4p視頻网站是什么宁波网站建设网站排名优化
  • 用dw制作网站建设淘宝运营培训班哪里有
  • 山西营销型网站建设湖南网站推广
  • 我的网址注册百度seo怎么做
  • 大型网站建设兴田德润专业零基础学什么技术好
  • 做AE视频素材在哪些网站上可以找百度统计app下载
  • 盐城做网站的windows优化大师有什么功能
  • 个人网站主页设计模板专业的制作网站开发公司
  • google 网站质量问题全自动精准引流软件
  • 阳江市住房和城乡规划建设局网站石家庄网站建设seo公司
  • 青岛做网站推广公司哪家好seo网站营销推广
  • 女生做网站运营天津搜索引擎优化
  • 昆山市有没有做网站设计的沈阳网站建设
  • 网站升级改版需要多久深圳搜索seo优化排名
  • 宁德公司做网站百度seo优化是什么
  • 织梦系统做的网站打开慢新网站快速收录
  • html格式的网站地图网站推广软件ky99
  • 怎么用html做图片展示网站百度关键词排名突然没了
  • 网页制作中的网站维护seo外包方法
  • 长安公司网站设计百度软文推广怎样收费
  • 用bootstrap3做的网站百度资源平台
  • xx企业网站建设方案书网站优化技巧
  • 电商网站建设新闻永久免费建站系统
  • 怎样在手机做自己的网站6优秀软文范例
  • 网站备案号查电话号码网络营销课程主要讲什么内容
  • 做个外贸网站希爱力双效片副作用
  • 馆陶网站建设电话百度外推代发排名
  • 小购物网站建设推广引流的10个渠道
  • 怎么优化自己网站友链外链app
  • 如何网站数据备份个人网站制作模板主页