1、在application.yml配置文件中增加,logging.path日志文件路径
2、修改logback-spring.xml文件,将LOG_PATH的value中改成${LOG_PATH:-.},如下图,搞定
知识延伸:
下表介绍了一些属性(从Spring Environment中转移到 系统属性):
Spring Environment | 系统属性 | 说明 |
logging.path | LOG_PATH | 日志文件保存路径 |
logging-file | LOG_FILE | 日志文件名 |
logging.file.max-size | LOG_FILE_MAX_SIZE | 日志文件的最大容量 |
logging.file.max-history | LOG_FILE_MAX_HISTORY | 日志文件的最长保存时间 |
logging.pattern.console | CONSOLE_LOG_PATTERN | 日志输出模式:使用控制台输出 |
logging.pattern.file | FILE_LOG_PATTERN | 日志输出模式:文件输出 |
logging.pattern.dateformat |
LOG_DATEFORMAT_PATTERN | 日志时间格式 |
logging.pattern.level | LOG_LEVEL_PATTERN | 在渲染日志级别时的格式 |
PID | PID | 当前的进程ID |
文件级别
Spring支持的所有日志系统都可以在Spring的Environment中设置日志级别(例如在application.properties设置),使用logging.level.=进行设置,LEVEL是TRACE,DEBUG,INFO,WARN,ERROR,FATAL,OFF中的1个。root日志器可以用logging.level.root来配置。例如在application.properties中:
logging.level.root=WARN
logging.level.org.springframework.web=DEBUG
logging.level.org.hibernate=ERROR