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为指定的日志级别适用的包名。