SpringBoot | 您所在的位置:网站首页 › springboot日志存储 › SpringBoot |
日志的使用-slf4j
1、application.yaml的配置
logging:
file:
# 输出的log文件名
name: slf4j-test
# 输出的文件的路径
path: ./logs
# 限制日志文件的大小
max-size: 10MB
# 日志的保存天数
max-history: 7
level:
# 输出级别
root: info
# 特定的mapper下的输出级别
com.example.demo.mapper: debug
# xml配置文件
config: classpath:logback-spring.xml
2、logback-spring.xml的配置
[%d{yyyy-MM-dd HH:mm:ss.SSSZ}] [%thread] %-5level %logger{36} [%line] - %msg%n
${logPath}/${logName}.log
${logPath}/${logName}.%d{yyyy-MM-dd}.log
7
[%d{yyyy-MM-dd HH:mm:ss.SSSZ}] [%thread] %-5level %logger{36} [%line]- %msg%n
3、@Slf4j的使用
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@Slf4j
public class TestController {
@GetMapping("/slf4jTest")
public String test1(){
log.debug("debug测试日志消息");
log.info("info 测试日志信息");
log.error("info 测试日志信息");
log.warn("warn 测试日志信息");
return "ok";
}
}
4、结果
生成logs目录及slf4j-test.log文件。 日志文件内容 5、logback-spring.xml的配置的其他说明 标签:可以选择性的包含或排除部分配置。 例如: 标签:可以让我们在 Logback 中使用 Spring Environment 中的属性。可以在logback-spring.xml中回读 application.properties 配置的值。 |
CopyRight 2018-2019 实验室设备网 版权所有 |