1. 程式人生 > 實用技巧 >springboot專案日誌輸出配置

springboot專案日誌輸出配置

springboot預設使用的日誌框架為logback,所以我們在搭建springboot專案時儘量把其他日誌框架都移除掉,防止jar衝突。

在springboot中配置日誌很簡單,只需要做如下兩步處理:

1.在公共配置檔案application.properties中新增通用配置,如:

1 logging.level.root=info
2 logging.file=/tmp/logs/${spring.application.name}.log
3 logging.pattern.console=-|%d|%X{traceId:-}|${spring.application.name}|[%level][%thread][%logger]-%msg%n

其中logging.level.root為指定根日誌級別;logging.file為日誌輸出檔案的絕對路徑

2.在當前環境的配置檔案(application-dev.properties)中添加當前環境特有的配置,如:

current.env.logging.level=DEBUG
logging.level.com.example=${current.env.logging.level}
logging.pattern.console=-|%d|%X{traceId:-}|[%level][%thread][%logger]-%msg%n

其中current.env.logging.level為自定義屬性,用於指定當前環境的日誌級別;logging.levle.com.example中的com.example為指定的日誌級別適用的包名。