gpt4 book ai didi

grails - 如何将环境变量输出到 Grails log4j 日志文件

转载 作者:行者123 更新时间:2023-12-02 14:45:40 25 4
gpt4 key购买 nike

我有以下文件附加程序,并且我希望在记录消息时将特定环境输出到日志文件:

appenders {
rollingFile name:'mtagradepush_file',
maxFileSize: 2048,
file: "${globalDirs.logDirectory}${appName}.log".toString(),
layout:pattern(conversionPattern: "[Env:${app.log.env}] %d{yyyy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n")
}

当我在普通 Java 应用程序的 log4j.properties 文件中使用它时,这种转换模式很有效,但现在当与 Grails 一起使用时,它不会将环境的值打印到日志文件中。

app.log.env 变量在 Tomcat 6 服务器启动时在 CATALINA_OPTS 中设置,如下所示:

export CATALINA_OPTS="-Xms128m -Xmx2000m -XX:MaxPermSize=512m -Dapp.log.env=DEVL..."



如果无法引用此变量,那么有没有办法获取 Grails 环境变量?

最佳答案

对待${}作为 Groovy 代码块并执行 ${System.getProperty('app.log.env')}

关于grails - 如何将环境变量输出到 Grails log4j 日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11688661/

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