Spring boot中日誌檔案配置

2021-09-29 23:39:46 字數 2300 閱讀 1977

因為spring boot的預設日誌配置存在丟失日誌的情況,所以導致這裡需要手動配置一下日誌。

具體配置如下:

<?xml version="1.0" encoding="utf-8"?>

debug

="false"

>

name

="log_home"

value

="$/log"

/>

scope

="context"

name

= source

=/>

resource

="org/springframework/boot/logging/logback/defaults.xml"

/>

resource

=/>

name

="file"

class

=>

class

="ch.qos.logback.core.rolling.sizeandtimebasedrollingpolicy"

>

>

>

>

100mbmaxfilesize

>

>

30maxhistory

>

rollingpolicy

>

class

="ch.qos.logback.classic.encoder.patternlayoutencoder"

>

>

%d [%thread] %-5level %logger - %msg%npattern

>

>

utf8charset

>

encoder

>

>

name

="async-file"

class

=>

>

0discardingthreshold

>

>

256queuesize

>

ref=

"file"

/>

>

name

="async-console"

class

=>

>

0discardingthreshold

>

>

256queuesize

>

ref=

"console"

/>

>

name

="dev"

>

level

="info"

>

ref=

"async-console"

/>

root

>

level

="warn"

name

="org.springframework"

/>

level

="warn"

name

="com.netflix"

/>

level

="debug"

name

="org.hibernate.sql"

/>

springprofile

>

name

="prod"

>

level

="info"

>

ref=

"async-file"

/>

ref=

"async-console"

/>

root

>

level

="warn"

name

="org.springframework"

/>

level

="warn"

name

="com.netflix"

/>

level

="debug"

name

="org.hibernate.sql"

/>

springprofile

>

configuration

>

主要是springboot中.conf配置檔案中的啟動引數使用和logback滾動配置使用。

Spring Boot中日誌的相關問題

1 日誌框架 小張 開發大型系統 框架記錄系統的一些執行資訊 日誌框架 高大上幾個功能,非同步模式 自動歸檔 日誌抽象層,統一介面,給專案匯入具體的日誌實現就行了 市面上的日誌框架 左邊選乙個門面,右邊來選乙個實現 日誌門面 slf4j 日誌實現 logback springboot 底層是spri...

linux系統中日誌檔案管理(日誌檔案分包)

在linux系統中,有乙個日誌總管,配置檔案在logrotate.conf和logrotate.d 內容如下 root bogon etc cat logrotate.conf see man logrotate for details rotate log files weekly weekly ...

SpringBoot輸出日誌到檔案

2.2 logging.file.path 2.3 注意 3 使用xml擴充套件 4 logging裡的預設值 5 效果 指定日誌檔案的位置。使用相對路徑,就會在專案根目錄下生成乙個lab.log檔案 logging file name lab.log 在專案根目錄下生成乙個logs資料夾,logs...