统一日志:
1:将系统中其他的日志框架排除出去(如:commons-logging)
2:用中间包替换原来的日志框架
3:导入slf4j的实现(比如logback)
springboot中的日志
依赖spring-boot-starter-loggin
底层使用slf4j+logback的底层实现
springboot能自动适配所有日志,而且底层使用sl4j+logback进行实现,我们在使用日志的时候,必须把其他的日志框架排除
直接可以使用sl4j接口进行日志输出
springboot默认的日志级别是info级别,需要变化则需要修改全局配置文件application.yml:
longging.level.xxx=(tace/debug/info/warning/error) xxx为包名,表示在这个包下的所有日志的日志级别都设置为某个级别
修改日志生成的目录
logging.path=/xxx/xxx 表示在当前磁盘的xxx/xxx文件夹下生成名称为spring.log(默认名称)的日志
logging.file=G:/springboot.log(绝对路径) 表示在G盘根目录生成名称为springboot.log的日志
logging.pattern.file= (参照日志输出格式设置) 表示日志输出的格式
同时也能自己使用自己的日志配置文件,在springboot中在类路径下放同名配置文件即可,如logback.xml 可以参考springboot文档
如果不是使用logback.xml 而是logback-spring.xml则可以使用高级功能---profile功能,根据环境输出日志
在日志文件中加<springProfile name="xxx">标签即可