java - 使用 application.yml 将 Spring Boot 记录到 Windows PC 中的文件
问题描述
我已经在互联网上搜索了几个小时。我找不到这个微不足道的东西。我正在使用 Windows PC。我正在使用 Spring Boot 并使用所有默认值。我想登录到文件并使用 YAML 应用程序格式。我application.yml
的在src/main/resources
。它的内容正是:
spring:
logging:
file: logs/app.log
pattern:
console: "%d [%t] %-5level %logger{36} - %msg%n"
file: "%d [%t] %-5level %logger{36} - %msg%n"
level:
com.m2evorah: DEBUG
org.springframework: DEBUG
org.hibernate: DEBUG
我可以在 Eclipse IDE 的控制台中正常看到日志记录,但是当我去我的电脑搜索app.log
文件时,我找不到它。所以,即使它根据类路径等,我仍然应该能够在我的搜索中看到它。我的 yml 文件有什么问题?
解决方案
哇!我终于让它工作了。我的成功application.yml
是这样的:
logging:
file.name: logs/app.log
pattern:
console: "%d [%t] %-5level %logger{36} - %msg%n"
file: "%d [%t] %-5level %logger{36} - %msg%n"
level:
com.m2evorah: DEBUG
org.springframework: DEBUG
org.hibernate: DEBUG
注意file.name
使用了。
推荐阅读
- java - spring-ws:使用 ClientInterceptor 修改 Soap Header
- ios - Xcode 支持特殊字符
- node.js - 续集操纵操作
- ssas - 导入在 SSAS 中意外删除的列
- sql - 数组输出的正则表达式
- django - Django 内置 url 'logout' 反向 URL 正在返回一个相对路径
- javascript - 在 Pug 中循环多个变量
- html - CountryDropdown 看起来类似于默认的 Select 样式
- c# - Console.Clear() 没有清除控制台
- c# - C# Asp.Netcore31:无法从程序集“Microsoft.AspNetCore.Mvc.Formatters.Json”加载类型“Microsoft.AspNetCore.Mvc.Formatters.JsonInputFormatter”