springBoot与日志

springboot默认使用slf4j和logback,springboot能够适配所以框架,但是我们引用其他框架的时候要把默认的日志依赖移除,不然会和springboot冲突。
springboot默认帮我们配置好了日志,我们直接使用即可

Logger logger=LoggerFactory.getLogger(DemoApplication.class);
logger.trace("trace信息...");
logger.debug("debug信息...");
logger.info("info信息...");
logger.warn("warn信息...");
logger.error("error信息...");
日志级别从上往下,从低到高,只会输出设置级别及以上级别的信息,springboot默认级别是info。
可以通过配置文件更改级别

logging.level.com.example.com.example.demo.DemoApplication=debug

上面就是将com.example.com.example.demo.DemoApplication这个类的日志级别改成debug。

可以通过配置文件更改,日志位置和日志名称,不配置默认当前项目下。

logging.file=G:/spring.log

更改日志在控制台的格式

logging.pattern.console=

更改日志在文件中的格式

logging.pattern.file=

也可以直接在类路径下写一个logback.xml文件,来自定义日志配置。
也可以写logback-spring.xml文件,logback-spring.xml和logback.xml的区别是:logback-spring.xml可以配置该配置在哪种环境下生效(如开发环境/或测试环境下不同的配置)。

日志切换这里不做描述(可以参考https://www.bilibili.com/video/av38657363/?p=28)

你可能感兴趣的:(springBoot与日志)