Logging 如何使用logback.groovy脚本在logback中引用${catalina.home}

Logging 如何使用logback.groovy脚本在logback中引用${catalina.home},logging,groovy,logback,logback-groovy,Logging,Groovy,Logback,Logback Groovy,我最近切换到logback.groovy并尝试运行我的应用程序,但日志记录失败,出现错误 groovy.lang.MissingPropertyException: No such property: catalina for class: Script1 我怀疑这是因为我的剧本的这一部分: def LOG_DIR = "${catalina.home}/logs/" if(hostname =~/myhost|productionhostname/) { LOG_DIR = "/o

我最近切换到logback.groovy并尝试运行我的应用程序,但日志记录失败,出现错误

groovy.lang.MissingPropertyException: No such property: catalina for class: Script1
我怀疑这是因为我的剧本的这一部分:

def LOG_DIR = "${catalina.home}/logs/"

if(hostname =~/myhost|productionhostname/) {
    LOG_DIR = "/opt/tomcatinstances/myapp/logs/"
}
我已将其重命名为
$catalina.home
,但它也不起作用。有什么我做得不对的吗


感谢使用下面的代码可以获得Tomcat日志目录

def TOMCAT_LOG_DIR = System.getenv()['CATALINA_BASE'] + "/logs"