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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM