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

 

posted @ 2020-10-23 14:06  今夕是何年?  阅读(1180)  评论(0编辑  收藏  举报