怎样建设电影网站淘宝上网站建设是什么意思
- 作者: 五速梦信息网
- 时间: 2026年03月21日 06:44
当前位置: 首页 > news >正文
怎样建设电影网站,淘宝上网站建设是什么意思,中国芗城区城乡建设局网站,网站上的菠菜游戏哪里可以做几种常见的日志级别由低到高分为#xff1a;TRACE DEBUG INFO WARN ERROR FATAL 。如何理解这个日志级别呢#xff1f;很简单#xff0c;如果项目中的日志级别设置为INFO #xff0c;那么比它更低级别的日志信息 就看不到了#xff0c;即是TRACE…几种常见的日志级别由低到高分为TRACE DEBUG INFO WARN ERROR FATAL 。如何理解这个日志级别呢很简单如果项目中的日志级别设置为INFO 那么比它更低级别的日志信息 就看不到了即是TRACE 、DEBUG日志将会不显示。 常见的日志框架有 log4j 、 logback 、 log4j2 。 log4j 这个日志框架显示是耳熟能详了在Spring开发中是经常使用但是据说log4j官方已经不再更新了而且在性能上比logback 、log4j2差了很多。logback 是由log4j创始人设计的另外一个开源日志框架logback相比之于log4j性能提升了10以上 初始化内存加载也更小了。作为的Spring Boot默认的日志框架肯定是有着不小的优势。log4j2 晚于 logback 推出官网介绍性能比 logback 高坊间流传log4j2在很多思想理念上都是照抄logback因此即便log4j2是Apache官方项目Spring等许多框架项目没有将它纳入主流。 原则上需要使用logback需要添加以下依赖但是既然是默认的日志框架当然不用重新引入依赖了。 groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-logging/artifactId使用方式 private final Logger logger LoggerFactory.getLogger(DemoApplicationTests.class);上面是基本的使用方式lombok简化了输出日志的操作。 Slf4j class DemoApplicationTests {Testpublic void test(){log.debug(输出DEBUG日志…….);} }如何定制日志级别 Spring Boot中默认的日志级别是INFO但是可以自己定制日志级别还支持 package 级别的日志级别调整配置如下 logging.level.rootDEBUG logging.level.com.example.demoINFO日志如何输出到文件 注意官方文档说这两个属性不能同时配置否则不生效因此只需要配置一个即可。 logging.file.path指定日志文件的路径logging.file.name日志的文件名默认为spring.log 指定输出的文件为当前项目路径的 logs 文件下默认生成的日志文件为 spring.log 如下 logging.file.path./logs如何定制日志格式 logging.pattern.console 控制台的输出格式logging.pattern.file 日志文件的输出格式 例如配置如下 logging.pattern.console%d{yyyy/MM/dd-HH:mm:ss} [%thread] %-5level %logger- %msg%n logging.pattern.file%d{yyyy/MM/dd-HH:mm} [%thread] %-5level %logger- %msg%n上面的配置编码的含义如下 %d{HH:mm:ss.SSS} —— 日志输出时间 %thread —— 输出日志的进程名字这在Web应用以及异步任务处理中很有用 %-5level —— 日志级别并且使用5个字符靠左对齐 %logger —— 日志输出者的名字 %msg —— 日志消息 %n —— 平台的换行符如何自定义日志配置 Spring Boot官方文档指出根据不同的日志系统可以按照如下的日志配置文件名就能够被正确加 载如下 Logback logback-spring.xml, logback-spring.groovy, logback.xml, logback.groovyLog4j log4j-spring.properties, log4j-spring.xml, log4j.properties, log4j.xmlLog4j2 log4j2-spring.xml, log4j2.xmlJDK (Java Util Logging) logging.properties SpringBoot官方推荐优先使用带有-spring的文件名作为你的日志配置。因此只需要在 src/resources 文件夹下创建 logback-spring.xml 即可配置文件如下 ?xml version1.0 encodingUTF-8? configuration scantrue scanPeriod60 seconds debugfalse!– 定义日志存放目录 –property namelogPath valuelogs/!– 日志输出的格式–property namePATTERN value%d{yyyy-MM-dd HH:mm:ss.SSS} [%t-%L] %-5level %logger{36} %L %M - %msg%xEx%n/contextNamelogback/contextName!–输出到控制台 ConsoleAppender–appender nameconsoleLog classch.qos.logback.core.ConsoleAppender!–展示格式 layout–layout classch.qos.logback.classic.PatternLayoutpattern\({PATTERN}/pattern/layout!--过滤器只有过滤到指定级别的日志信息才会输出如果level为ERROR那么控制台只会输出ERROR日志--!-- filter classch.qos.logback.classic.filter.ThresholdFilter--!-- levelERROR/level--!-- /filter--/appender!--正常的日志文件输出到文件中--appender namefileDEBUGLog classch.qos.logback.core.rolling.RollingFileAppender!--如果只是想要 Info 级别的日志只是过滤 info 还是会输出 Error 日志因为 Error 的级别高所以我们使用下面的策略可以避免输出 Error 的日志--filter classch.qos.logback.classic.filter.LevelFilter!--过滤 Error--levelError/level!--匹配到就禁止--onMatchDENY/onMatch!--没有匹配到就允许--onMismatchACCEPT/onMismatch/filter!--日志名称如果没有File 属性那么只会使用FileNamePattern的文件路径规则如果同时有File和FileNamePattern那么当天日志是File明天会自动把今天的日志改名为今天的日期。即File 的日志都是当天的。--File\){logPath}/log_demo.log/File!–滚动策略按照时间滚动 TimeBasedRollingPolicy–rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!–文件路径,定义了日志的切分方式——把每一天的日志归档到一个文件中,以防止日志填满整个磁盘空间–FileNamePattern\({logPath}/log_demo_%d{yyyy-MM-dd}.log/FileNamePattern!--只保留最近90天的日志--maxHistory90/maxHistory!--用来指定日志文件的上限大小那么到了这个值就会删除旧的日志--!--totalSizeCap1GB/totalSizeCap--/rollingPolicy!--日志输出编码格式化--encodercharsetUTF-8/charsetpattern\){PATTERN}/pattern/encoder/appender!–输出ERROR日志到指定的文件中–appender namefileErrorLog classch.qos.logback.core.rolling.RollingFileAppender!–如果只是想要 Error 级别的日志那么需要过滤一下默认是 info 级别的ThresholdFilter–filter classch.qos.logback.classic.filter.ThresholdFilterlevelError/level/filter!–日志名称如果没有File 属性那么只会使用FileNamePattern的文件路径规则如果同时有File和FileNamePattern那么当天日志是File明天会自动把今天的日志改名为今天的日期。即File 的日志都是当天的。–File\({logPath}/error.log/File!--滚动策略按照时间滚动 TimeBasedRollingPolicy--rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!--文件路径,定义了日志的切分方式——把每一天的日志归档到一个文件中,以防止日志填满整个磁盘空间--FileNamePattern\){logPath}/error_%d{yyyy-MM-dd}.log/FileNamePattern!–只保留最近90天的日志–maxHistory90/maxHistory!–用来指定日志文件的上限大小那么到了这个值就会删除旧的日志–!–totalSizeCap1GB/totalSizeCap–/rollingPolicy!–日志输出编码格式化–encodercharsetUTF-8/charsetpattern${PATTERN}/pattern/encoder/appender!–指定最基础的日志输出级别–root levelDEBUG!–appender将会添加到这个loger–appender-ref refconsoleLog/appender-ref reffileDEBUGLog/appender-ref reffileErrorLog//root!– 定义指定package的日志级别–logger nameorg.springframework levelDEBUG/loggerlogger nameorg.mybatis levelDEBUG/loggerlogger namejava.sql.Connection levelDEBUG/loggerlogger namejava.sql.Statement levelDEBUG/loggerlogger namejava.sql.PreparedStatement levelDEBUG/loggerlogger nameio.lettuce.* levelINFO/loggerlogger nameio.netty.* levelERROR/loggerlogger namecom.rabbitmq.* levelDEBUG/loggerlogger nameorg.springframework.amqp.* levelDEBUG/loggerlogger nameorg.springframework.scheduling.* levelDEBUG/logger!–定义com.xxx..xx..xx包下的日志信息不上传直接输出到fileDEBUGLog和fileErrorLog这个两个appender中日志级别为DEBUG–logger namecom.xxx.xxx.xx additivityfalse levelDEBUGappender-ref reffileDEBUGLog/appender-ref reffileErrorLog//logger /configuration当然如果就不想用Spring Boot推荐的名字想自己定制也行只需要在配置文件中指定配置文件名 即可如下 logging.configclasspath:logging-config.xml
- 上一篇: 怎样建设大型网站比格设计网站官网
- 下一篇: 怎样建设电子商务网站大型网站制作设计
相关文章
-
怎样建设大型网站比格设计网站官网
怎样建设大型网站比格设计网站官网
- 技术栈
- 2026年03月21日
-
怎样建立网站 优帮云线上培训机构排名前十
怎样建立网站 优帮云线上培训机构排名前十
- 技术栈
- 2026年03月21日
-
怎样建公司网站软件开发费用明细
怎样建公司网站软件开发费用明细
- 技术栈
- 2026年03月21日
-
怎样建设电子商务网站大型网站制作设计
怎样建设电子商务网站大型网站制作设计
- 技术栈
- 2026年03月21日
-
怎样建设网站空间张掖做网站
怎样建设网站空间张掖做网站
- 技术栈
- 2026年03月21日
-
怎样建设相亲网站广西明电建设有限公司网站
怎样建设相亲网站广西明电建设有限公司网站
- 技术栈
- 2026年03月21日


