这是参考Spring Boot - Logging文档。为什么我们将属性 logging.path 映射到logger变量 LOG_PATH 和 logging.file 到logger变量 LOG_FILE ?
这实际上会让开发人员感到困惑,他们在定义时会看到一个变量名,而在使用它时会看到另一个名称。
答案 0 :(得分:2)
由于并非Spring的Environment
抽象中的所有属性都可用于日志系统,我们需要对它们进行调整。记录库支持references to environment variables非常常见,这就是我们采用的方法。
在标准的logback文件中看到这样的日志记录配置是很常见的:
<file>${USER_HOME}/myApp.log</file>
因此,以相同的格式添加Spring Boot specific variables感觉非常自然。
我个人也非常喜欢application.properties
文件中的密钥与日志配置中可以使用的密钥之间存在差异。我认为有助于强制您只需向application.properties
添加新条目,并期望在日志记录配置中使用它们。