江东网站制作,搜索引擎优化关键词选择的方法有哪些,帮企业做网站,深圳网站策划推广程序中的日志#xff0c;是用来记录应用程序的运行信息、状态信息、错误信息等。
Logback基本使用
springboot的依赖自动传递了logback的依赖#xff0c;所以不用再引入依赖 之后在resources文件下创建logback.xml文件#xff0c;写入
?xml version1.0 …程序中的日志是用来记录应用程序的运行信息、状态信息、错误信息等。
Logback基本使用
springboot的依赖自动传递了logback的依赖所以不用再引入依赖 之后在resources文件下创建logback.xml文件写入
?xml version1.0 encodingUTF-8?
configuration !-- 控制台输出 -- appender nameSTDOUT classch.qos.logback.core.ConsoleAppender encoder classch.qos.logback.classic.encoder.PatternLayoutEncoder !-- 一条记录输出格式%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n -- pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n/pattern /encoder /appender !-- 系统文件输出 -- appender nameFILE classch.qos.logback.core.rolling.RollingFileAppender rollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy !-- 日志文件的命名规则 -- FileNamePattern/tlias/%d{yyyy-MM-dd}-%i.log/FileNamePattern !-- 最多保留的历史文件数量 -- MaxHistory30/MaxHistory !-- 最大文件大小 -- maxFileSize10MB/maxFileSize /rollingPolicy encoder classch.qos.logback.classic.encoder.PatternLayoutEncoder pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n/pattern /encoder /appender root leveldebug appender-ref refSTDOUT / appender-ref refFILE / /root
/configuration 下面是一个具体的日志使用方法
package com.managerweb; // 下面就导这些包
import ch.qos.logback.classic.Logger;
import org.junit.jupiter.api.Test;
import org.slf4j.LoggerFactory; public class testlogback { // 创建日志记录器 private static final Logger log (Logger) LoggerFactory.getLogger(testlogback.class); Test public void testLog() { // 输出开始计数的调试信息 log.debug(开始计数...); int sum 0; // 初始化总和 // 定义一个整数数组 int[] nums {1, 5, 3, 2, 1, 4, 5, 4, 6, 7, 4, 34, 2, 23}; // 遍历数组计算总和 for (int num : nums) { sum num; // 累加每个数字 } // 输出计算结果的信息 log.info(计数结果为 sum); // 输出结束计数的调试信息 log.debug(结束计数...); }
}
.xml文件的详细配置说明
配置文件名logback.xml 该配置文件是对Logback日志框架输出的日志进行控制的可以来配置输出的格式、位置及日志开关等。 常用的两种输出日志的位置控制台、系统文件
!-- 控制台输出 --appender nameSTDOUT classch.qos.logback.core.ConsoleAppender.../appender
!-- 系统文件输出 --appender nameFILE classch.qos.logback.core.rolling.RollingFileAppender.../appender
开启日志 (ALL)关闭日志 (OFF)
root levelALL
appender-ref refSTDOUT /
appender-ref refFILE /
/root
除了all和off以外还可以填入下面的日志级别里的关键词大于等于配置的日志级别的日志才会输出 将日志输出到系统文件的路径配置
FileNamePattern标签里写日志文件的存放位置一般的格式如下
!-- 日志文件的命名规则 --
FileNamePatternD:/idea/javacode/%d{yyyy-MM-dd}-%i.log/FileNamePattern
logback里的日志级别
日志级别指的是日志信息的类型日志都可以分级别常见的日志级别如下级别由高到低。
日志级别说明记录方式error错误信息log.error(...)warn警告信息记录潜在有害的情况log.warn(...)info记录一般信息描述程序运行的关键事件如网络连接、IO操作log.info(...)debug调试记录程序调试过程中的信息实际应用中一般将其视为最低级别log.debug(...)trace追踪记录程序运行轨迹log.trace(...)