博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot系列之-logging
阅读量:5019 次
发布时间:2019-06-12

本文共 1411 字,大约阅读时间需要 4 分钟。

配置文件以application.yml为例说明:

Spring Boot默认的日志组件为Logback。

一. 日志配置参数:

logging:    file:   # 日志文件,绝对路径或相对路径    path:   # 保存日志文件目录路径    config: # 日志配置文件,Spring Boot默认使用classpath路径下的日志配置文件,如:logback.xml    level:  # 日志级别        org.springframework.web: DEBUG # 配置spring web日志级别

 

二. 更改Spring Boot日志组件为Log4j(注:Spring Boot仅仅支持Log4j 2.x版本):

org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter
org.springframework.boot
spring-boot-starter-logging
org.springframework.boot
spring-boot-starter-log4j2

 

三. 关于Spring Boot日志文件路径的疑惑?

同时配置了logging.path和logging.file属性,如下配置:

logging:     path: /var/log    file: test.log

仅仅只会在项目根路径下产生test.log文件,不会在指定路径下产生日志文件(期望日志路径为:logging.path + logging.file)。

原因:Spring Boot中的logging.path和logging.file这2个属性,只需要配置其中之一即可,如果同时配置,则使用logging.file属性。

当配置了loggin.path属性时,将在该路径下生成spring.log文件,即:此时使用默认的日志文件名spring.log

当配置了loggin.file属性时,将在指定路径下生成指定名称的日志文件。默认为项目相对路径,可以为logging.file指定绝对路径。

logging:     path: /var/logs          # 在/var/logs目录下生成spring.log文件    file: /var/logs/test.log # 在/var/logs目录下生成test.log文件

详见: 

 

【参考】

 

转载于:https://www.cnblogs.com/nuccch/p/6221255.html

你可能感兴趣的文章
Nodejs学习总结 -Express入门(一)
查看>>
web前端优化
查看>>
ssh 连接原理及ssh-keygen
查看>>
vs2013编译qt程序后中文出现乱码
查看>>
【转】IOS数据库操作SQLite3使用详解
查看>>
Android官方技术文档翻译——ApplicationId 与 PackageName
查看>>
设计网站大全
查看>>
JVM CUP占用率过高排除方法,windows环境
查看>>
洛谷9月月赛II 赛后瞎写
查看>>
【ural1297】 Palindrome
查看>>
HTML-----<a>、<table>、<form>解析
查看>>
http status code
查看>>
ERP通用附件管理功能设计与实现
查看>>
oracle rac下不同节点session查看问题
查看>>
数据结构:链表
查看>>
Restframe_work 回顾记忆集
查看>>
Mariadb和httpd的安装
查看>>
【转】JAVA字符串格式化-String.format()的使用
查看>>
【转】ButterKnife基本使用--不错
查看>>
【转】VS2012编译出来的程序,在XP上运行,出现“.exe 不是有效的 win32 应用程序” “not a valid win32 application”...
查看>>