格式:
#控制当前项目要显示的日志级别
#日志级别的格式
#包名:日志级别(四个debug,info,warn,error)
logging:
level:
com.alibaba: info #日志级别
日志输出等级:
# 设置 输出
# All 打印所有日志
# Trace Trace debug info warn error FATAL
# debug debug info warn error FATAL
# info info warn error FATAL
# warn warn error FATAL
# error error FATAL
# FATAL FATAL
# OFF 不打印日志
日志级别 | 描述:
OFF | 关闭:最高级别,不打印日志。
FATAL | 致命:指明非常严重的可能会导致应用终止执行错误事件。
ERROR | 错误:指明错误事件,但应用可能还能继续运行。
WARN | 警告:指明可能潜在的危险状况。
INFO | 信息:指明描述信息,从粗粒度上描述了应用运行过程。
DEBUG | 调试:指明细致的事件信息,对调试应用最有用。
TRACE | 跟踪:指明程序运行轨迹,比DEBUG级别的粒度更细。
ALL | 所有:所有日志级别,包括定制级别。
所以,日志优先级别标准顺序为:
ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF
第一步:在输出日志的时候就需要设置好当前日志内容级别
Controller下:
@GetMapping("/config")
public String config() {
log.info("==方式一==使用Environment获取配置");
log.info(environment.getProperty("user.username"));
log.info(environment.getProperty("user.password"));
log.info("==方式二==使用@value获取配置");
log.info(username);
log.info(password);
log.info("==方式三==使用配置类config获取配置");
log.info(userConfig.getUsername());
log.info(userConfig.getPassword());
System.out.println("===使用config的ToString方法获取配置类==");
log.info(userConfig.toString());
return "config";
}
第二步:application.yaml 配置文件下,公共环境里 设置 控制显示日志的级别:
#控制当前项目要显示的日志级别
#日志级别的格式
#包名:日志级别(四个debug,info,warn,error)
logging:
level:
com.alibaba: info