springboot 将控制台日志输出到本地保存

springboot 默认是不输出日志到控制台的,如果我们想要排查错误特别不方便,可以通过修改配置文件将日志保存到项目路径下面。

logging:
  level: 
      common.mapper.*: DEBUG
  file: ./logs/core.log
  root: INFO
Spring Boot 在 YAML 文件配置日志本地未生成日志文件,可尝试以下解决办法: ### 检查配置是否正确 默认情况下,Spring Boot 仅记录到控制台,若要写入日志文件,需在配置文件中设置 `logging.file` 或 `logging.path` 属性。在 YAML 文件中,可通过设置 `logging.file.name` 来指定日志文件名称,或设置 `logging.file.path` 来指定日志文件保存目录。例如: ```yaml logging: file: name: D:\\log\\springboot.log ``` 或者 ```yaml logging: file: path: D:\\log ``` 若不指定 `name`,指定 `path`,Spring Boot 会使用默认日志文件名称自动在该目录下生成日志文件 [^1][^2][^3]。 ### 检查文件路径和权限 确保指定的日志文件路径存在且应用程序有写入权限。若路径不存在,可手动创建该目录。同时,要保证应用程序对该目录有写入权限,否则无法生成日志文件。 ### 检查日志级别配置 确认日志级别配置是否正确。若日志级别设置过高,可能导致没有符合条件的日志信息输出到文件。例如,若将日志级别设置为 `ERROR`,则只有 `ERROR` 级别的日志信息会被记录,`INFO`、`DEBUG` 等级别的日志信息将不会被记录。可在 YAML 文件中设置日志级别: ```yaml logging: level: root: INFO ``` ### 检查依赖是否正确 确保项目中包含正确的日志依赖。Spring Boot 默认使用 Logback 作为日志框架,若项目中缺少相关依赖,可能会导致日志文件无法生成。在 `pom.xml` 中添加以下依赖: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </dependency> ``` ### 检查应用是否正常运行 确保 Spring Boot 应用程序正常运行,没有抛出异常导致应用无法正常写入日志文件。可查看控制台输出,检查是否有相关错误信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

princeAladdin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值