SpringBoot如何使用Slf4j日志与logback-spring.xml配置详解

2021-09-12 04:13

阅读:824

标签: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


评论


亲,登录后才可以留言!