springboot專案日誌輸出配置
阿新 • • 發佈:2020-10-23
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為指定的日誌級別適用的包名。