想直接看这里的我建议先看了我的spring boot 学习之四。因为日志的配置要用到properties。
先了解一下springBoot的日志系统然后再进行配置。
springboot默认采用的是slf4j+logback。之前的web模块已经添加过了相关日志的依赖
private static final Logger logger = LoggerFactory.getLogger(LogConfig.class);
我们调用这个对象即可进行日志记录,日志记录默认是打印出来的,我们可以调用相关对象方法进行记录
logger.trace("trace日志。。"); logger.debug("debug日志。。"); logger.info("info日志。。。"); logger.warn("warn日志。。。"); logger.error("error日志。。");
直接写在启动类中即可进行测试。
首先找到项目中关于配置的src/main/resources文件夹,打开里面的application.properties
如果没有可以自行创建。
创建之后可以通过修改参数的形式来修改日志的位置,日志的文件夹名,日志的级别。参数名如下
logging.file=user/springbootdemo.log
logging.level.com.dhh=DEBUG
logging.level.org.springframework.web=INFO
logging.level.org.hibernate=ERROR
logging.level.XXXX后面表示的是包名等号后面的是日志级别
比如:
logging.level.com.dhh=DEBUG
com.dhh这个包以下的日志级别为DEBUG。至于日志级别的问题,TARCE < DEBUG < INFO < WARN < ERROR < FATAL
这样我们的日志也设置完成了。
log4j有另外的配置方式,基本与原本的配置格式相同,很好理解。这就不细说了。如果我们需要的话需要添加log4j的依赖。