2017-01-06 82 views
0

的log4j = {Grails的垃圾

appenders { 
    'null' name:'stacktrace' 
    environments { 
     development {    
      rollingFile name: "appLog", 
         maxFileSize:'102400kB', 
         file: "./logs/tempAppLog.log", 
         layout:pattern(conversionPattern: '%d{[EEE, dd-MMM-yyyy @ HH:mm:ss.SSS]} [%t] %-5p %c %x - %m%n') 
      root { 
       debug 'appLog' 
      } 
     } 
    } 
} 

error 'grails.app.service' //Service 
error 'grails.app.controller' // controllers 
error 'com.demoapp' 

info 'grails.app.service' 
info 'grails.app.controller' 
info 'com.demoapp' 

debug 'grails.app.service' 
debug 'grails.app.controller' 
debug 'com.demoapp' 

}

  • 這裏使用上述結構將其寫入內部大量調試tempAppLog.log日誌其中所有具有沒有用的。我只想要我的包級調試日誌。我正在使用grails 2.2.1版本。

請幫助我避免將未使用的日誌寫入文件,只有軟件包特定的日誌應寫入文件中。

謝謝。

+0

我也有嘗試使用調試相加:真,APPLOG: 「grails.app」,而不是工作。 – user7047891

回答

0

變化

root { 
      debug 'appLog' 
     } 

root { 
      error 'appLog' 
     } 

可能幫助你

+0

感謝您的回覆,但將錯誤級別添加到root即使在包級別也不會顯示調試級別日誌.... – user7047891