2014-05-22 25 views
0

我最近切换到logback.groovy并尝试运行我的应用程序,但记录失败,错误如何使用logback.groovy脚本

groovy.lang.MissingPropertyException: No such property: catalina for class: Script1 

我怀疑这是由于引用$ {}的catalina.home的logback中我的脚本的这一部分:

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

if(hostname =~/myhost|productionhostname/) { 
    LOG_DIR = "/opt/tomcatinstances/myapp/logs/" 
} 

我已改名,要$catalina.home,但它也不能工作。有什么我不正确的做法吗?

由于

回答

1
可以使用以下代码来获得

Tomcat的日志目录

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