2017-10-05 6 views
1

私はGrails 2.5.6を使用して2つの異なるアペンダを作成しようとしています。
最初のアペンダーはすべてのエラーを記録する必要があります。
2番目のアペンダーはすべての情報を記録する必要があります。
私はアペンダーを作成しましたが、まだ動作していません。
(ログファイルが正しく作成されている)の助けをGrails log4jアペンダが動作しない

log4j = { 
    appenders{ 
     appender new DailyRollingFileAppender(
      name: 'errorLog', 
      threshold: Level.ERROR, 
      datePattern: "'-'yyyy-mm-dd", 
      file: "logs/dev/${Metadata.current.'app.name'}##${Metadata.current.'app-version'}-error.log", 
      layout: pattern(conversionPattern: '%d [%t] %-5p %c{2} %x - %m%n') 
     ) 

     appender new DailyRollingFileAppender(
      name: 'infoLog', 
      threshold: Level.INFO, 
      datePattern: "'-'yyyy-mm-dd", 
      file: "logs/dev/${Metadata.current.'app.name'}##${Metadata.current.'app-version'}.log", 
      layout: pattern(conversionPattern: '%d [%t] %-5p %c{2} %x - %m%n')  
     ) 

    } 

    root{ 
     error 'errorLog' 
     info 'infoLog' 
    } 

    error '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' 
} 

感謝。

+0

1つだけ試しましたか?それは働いていますか? –

+0

はいエラーをログに記録しようとしましたが、動作しません。 –

答えて

0

わからないこれが問題になるが、私はあなたの例では二つのことに気づいた場合:両方のアペンダで

  1. ファイル属性がログに同じ

    file: "logs/dev/${Metadata.current.'app.name'}##${Metadata.current.'app-version'}-error.log", 
    
  2. ブロックですレベルは

    log4j = { 
        error 'org.codehaus.groovy.grails.web.servlet', // controllers 
          'org.codehaus.groovy.grails.web.pages' // GSP 
    
        warn 'org.apache.catalina' 
    } 
    
enter link description hereを参照)が欠落しています
+0

1. Ups、コピーエラーです:P。 2.私は今両方のログに同じ情報ログ(動作していない)を持っています –

+0

'それは機能していません'という意味を指定できますか? ログファイルが作成されたものの、何も記録されていないことを意味しますか? –

+0

はいログファイルは作成されていますが、どちらも空です。 –

関連する問題