2012-08-30 198 views
0

看來我的grails(2.1)log4j配置沒有正確使用,我找不到問題。 日誌文件已創建但爲空,stdout不符合我的模式。Grails Log4j空日誌文件

log4j = { 

    appenders { 
     rollingFile name: "myFileAppender", file: "LogFile.log", maxFileSize: 1024, layout:pattern(conversionPattern: '%d (%t) [%24F:%-3L:%-5p]%x %m%n') 
     console name: 'myStdoutAppender', layout:pattern(conversionPattern: '%d (%t) [%24F:%-3L:%-5p]%x %m%n') 

    } 

    warn 'org.codehaus.groovy.grails.web.servlet',  // controllers 
      'org.codehaus.groovy.grails.web.pages',   // GSP 
      'org.codehaus.groovy.grails.web.sitemesh',  // layouts 
      'org.codehaus.groovy.grails.web.mapping.filter', // URL mapping 
      'org.codehaus.groovy.grails.web.mapping',  // URL mapping 
      'org.codehaus.groovy.grails.commons',   // core/classloading 
      'org.codehaus.groovy.grails.plugins',   // plugins 
      'org.codehaus.groovy.grails.orm.hibernate',  // hibernate integration 
      'org.springframework', 
      'org.hibernate', 
      'net.sf.ehcache.hibernate'  

    debug 'org.my.stuff', 
      'grails.test', 
      'grails.app' 

    root = { 
      debug 'myFileAppender', 'myStdoutAppender' 
      additivity = true 
    } 
} 

任何一個想法我做錯了什麼?

+0

在早期的Grails版本中登錄日誌工作原理配置? –

+0

Idon'tnow,這是我第一次使用grails :-)因此,2.1是我嘗試配置的第一個版本 – Sascha

+0

嘗試使用標準配置(沒有appender或root)如果你可以獲取控制檯和測試日誌,請再次檢查你的appender。 –

回答

1

不要分配給根記錄器。只是用提供的封閉來調用它:

// No equals sign 
root { 
    debug 'myFileAppender', 'myStdoutAppender' 
    additivity = true 
} 
+0

Yap等號是錯的:-)它現在有效。非常感謝。 – Sascha