您的位置 首页 > 数码极客

【classpath环境变量配置】SpringBoot的日志配置(说清楚file和path)

默认情况下,Spring Boot使用LogBack日志记录系统

要使用LogBack,原则上必须添加dependency相关性

但是,由于新创建的Spring Boot项目通常引用spring-boot-starter或spring-boot-starter-web,因此这两个启动相关性都已包含spring-boot-starter-。

配置:

logging: file: # 日志文件,绝对路径或相对路径 path: # 保存日志文件目录路径 config: # 日志配置文件,Spring Boot默认使用classpath路径下的日志配置文件,如:logback.xml level: # 日志级别 org.: DEBUG # 配置spring web日志级别

默认情况下,springboot只会打印到控制台,不会将日志输出到文件。

如果你想输出到文件,可以配置logging.file 或 logging.path

请注意,我这里用的字眼是或。

很多文章说path用来指定路径,file用来指定文件名。最后得到的文件应该是path+file

这是不对的,这两个你只需要指定一个

如果指定了logging.file,那么是在当前项目根目录的相对路径或绝对路径下产生这个指定了名称的日志文件

比如:

这是相对路径,会在项目的根目录下产生该日志文件

这是绝对路径,对windows来说,会在盘符的根路径下产生日志文件。linux不说了。

对于logging.path是同样道理,只是配置的是一个路径,日志文件名是默认的

另外同时配置了logging.file 和 logging.path,以file为准

然而,生产上,我们不会这么用。因为生产的日志配置要求更加复杂。通常是通过指定配置文件

logging: config: classpa

官方推荐使用的xml名字的格式为:logback-而不是logback.xml,至于为什么,因为带spring后缀的可以使用<springProfile>这个标签。

关于logback-的配置,下文分解

【IT技术圈 原创,欢迎转发】

关于作者: admin

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐