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為指定的日志級別適用的包名。