SpringBoot如何使用Slf4j日志与logback-spring.xml配置详解
2021-09-12 04:13
标签:XML lte 日志信息 context stp main sync mat 变量 一、SpringBoot如何使用Slf4j日志 springboot是默认使用slf4j进行日志管理的,所以集成也比较方便。 1、添加依赖 (1)spring-boot-starter-web依赖,用于自动导入日志框架的依赖 org.springframework.boot spring-boot-starter-web (2)lombok依赖,用于使用日志注解 @Slf4j org.projectlombok lombok true 2、配置日志保存路径及等级等,在application配置文件里配置 logging: # 配置日志文件存储位置 file: path: /Users/gwf/IdeaProjects/exam/log # 给dao层设置日志输出等级,设为debug后就可以再控制台看到 sql 输出语句 level: com.opengauss.exam.user.dao: debug com.opengauss.exam.manage.dao: debug 3、编写 logback-spring.xml 文件:在 src/main/resources 下编写即可 4、使用日志 使用就很方便了,使用 @Slf4j 注解,然后就可以直接使用 log.info() 之类的方法即可 然后在我们设置的日志存储位置可以看到输出的日志就证明配置成功了。 二、logback-spring.xml配置详解 false [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%thread] [%logger{50}] [%M] [%line] - %msg%n UTF-8 ${LOG_HOME}/${PROJECT_NAME}/error.log ERROR ACCEPT DENY ${LOG_HOME}/${PROJECT_NAME}/%d{yyyy-MM-dd}/error.%i.zip 3650 100MB [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%thread] [%logger{50}] [%M] [%line] - %msg%n UTF-8 ${LOG_HOME}/${PROJECT_NAME}/info.log INFO ACCEPT DENY ${LOG_HOME}/${PROJECT_NAME}/%d{yyyy-MM-dd}/info.%i.zip 3650 100MB [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%thread] [%logger{50}] [%M] [%line] - %msg%n UTF-8 ${LOG_HOME}/${PROJECT_NAME}/sql.log ${LOG_HOME}/${PROJECT_NAME}/%d{yyyy-MM-dd}/sql.%i.zip 3650 100MB [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%thread] [%logger{50}] [%M] [%line] - %msg%n UTF-8 ${LOG_HOME}/${PROJECT_NAME}/request.log ${LOG_HOME}/${PROJECT_NAME}/%d{yyyy-MM-dd}/request.%i.zip 3650 100MB [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] [%thread] [%logger{50}] [%M] [%line]- %msg%n UTF-8 256 0 256 0 256 0 256 0 这里还有一份,写的更详细些 logback debug ${CONSOLE_LOG_PATTERN} UTF-8 ${log.path}/web_debug.log %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${log.path}/web-debug-%d{yyyy-MM-dd}.%i.log 100MB 15 debug ACCEPT DENY ${log.path}/web_info.log %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${log.path}/web-info-%d{yyyy-MM-dd}.%i.log 100MB 15 info ACCEPT DENY ${log.path}/web_warn.log %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${log.path}/web-warn-%d{yyyy-MM-dd}.%i.log 100MB 15 warn ACCEPT DENY ${log.path}/web_error.log %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n UTF-8 ${log.path}/web-error-%d{yyyy-MM-dd}.%i.log 100MB 15 ERROR ACCEPT DENY SpringBoot如何使用Slf4j日志与logback-spring.xml配置详解标签:XML lte 日志信息 context stp main sync mat 变量 原文地址:https://www.cnblogs.com/goloving/p/14901583.html
文章标题:SpringBoot如何使用Slf4j日志与logback-spring.xml配置详解
文章链接:http://soscw.com/essay/107827.html