springboot 日志打印保存问题

springboot 在使用日志的时候,不用导入特别的包,因为以下这个已经自带了,springboot 自带的是slf4j和logback。

  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

slf4j是日志门户,是一个抽象层,可以通过slf4j使用各种日志类,例如logback、log4j等等。

在配置日志输出的时候需要注意,在yml文件中配置。但是yml 日志的写法千万别错了。我用的springboot2.2.5版本,死活不能把日志存放到某个文件夹下,就是因为写法错误。修改后的写法如下

  • logging.file,设置文件,可以是绝对路径,也可以是相对路径。如:logging.file=my.log
  • logging.path,设置目录,会在该目录下创建spring.log文件,并写入日志内容,如:logging.path=/var/log
    如果只配置 logging.file,会在项目的当前路径下生成一个 xxx.log 日志文件。
    如果只配置 logging.path,在 /var/log文件夹生成一个日志文件为 spring.log

注:二者不能同时使用,如若同时使用,则只有logging.file生效
默认情况下,日志文件的大小达到10MB时会切分一次,产生新的日志文件,默认级别为:ERROR、WARN、INFO

 

 

posted @ 2020-10-09 14:03  幽灵中的野孩子  阅读(937)  评论(0编辑  收藏  举报