gpt4 book ai didi

spring - 你能解释一下这个Spring环境变量解析吗?

转载 作者:行者123 更新时间:2023-12-02 07:21:33 24 4
gpt4 key购买 nike

Spring Boot docs有以下示例日志文件:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/>
<include resource="org/springframework/boot/logging/logback/file-appender.xml" />
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration>

你能帮我理解这行${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}- 的用途是什么?

最佳答案

与 Bash 一样,Logback 使用 :- 作为其默认值运算符。有问题的行正在设置 LOG_FILE 属性:

  • 如果 LOG_FILE 已设置,请使用它
  • 否则,如果设置了LOG_PATH,则使用后缀为spring.log
  • 否则,如果设置了 LOG_TEMP,则使用后缀为 /spring.log
  • 否则,如果设置了 java.io.tmpdir,则使用后缀为 /spring.log
  • 否则使用/tmp/spring.log

关于spring - 你能解释一下这个Spring环境变量解析吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37576599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com