2010-05-05 45 views

回答

0

应该$CATALINA_HOME/logs/catalina.out

+0

我的其他独立Tomcat写入注销到$ CATALINA_HOME/logs/catalina.out,而不是嵌入式Tomcat随Grails日志访问请求附带的位置。你可以再详细一点吗? – hko19 2010-05-05 18:20:23

+0

您是否在Config.groovy中配置了log4j? – armandino 2010-05-05 21:03:02

+0

Config.groovy中的我的log4j在默认值中非常标准。更多的指针让我的Tomcat(嵌入式)日志写出来,我可以看到的地方是值得赞赏的。 – hko19 2010-05-06 23:08:52

6

没有一个默认的日志文件,输出到日志被写入到标准输出。

+0

某些输出转到stdout,但不是Tomcat访问日志。 – hko19 2010-05-05 18:20:57

+3

为了说明最新版本的grails(2.2.3),没有配置日志appender,所以最初根本没有写日志。要改变这一点,你只需要编辑conf/Config.groovy并取消appender {console ...}行的注释。这将发送日志消息(级别错误和以上)到控制台(stdout) – khylo 2013-07-18 16:08:29

0

您的Config.groovy中定义的log4j的根记录是这样的:

log4j = { 
    appenders { 
     // console name:'stdout', layout:pattern(conversionPattern: '%c{2} %m%n') 
     // file name:'file', file:'app.log' 
    } 

    // By default, messages are logged at the warn level to the console and the app.log 
    root { 
     warn 'stdout' 
     // warn 'stdout','file' 
     additivity = true 
    } 
... 
} 

这个例子也说明了如何配置日志记录模式。它还显示了如何配置文件记录。 appenders部分是可选的,只需要配置日志记录模式或文件记录器。

相关问题