1

私はしばらくの間 Grails で javamelody 監視プラグインを問題なく使用していましたが、最近、開発を別のコンピューターに移動する必要がありました (現在、netbeans 7.1.2 を使用しています)。プラグインを再インストールした後、開発環境でアプリを問題なく実行できます。しかし、実稼働環境に対して war を実行すると、次の警告が表示されます。

log4j:WARN No appenders could be found for logger (net.bull.javamelody). 
log4j:WARN Please initialize the log4j system properly. 
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

Config.groovy の appenders セクションは次のとおりです。

appenders {
    console name:'stdout', layout:pattern(conversionPattern: '%d [%t] %-5p %c{2} %x - %m%n')
    appender new DailyRollingFileAppender (
        name: 'dailyAppender',
        datePattern: "'.'yyyy-MM-dd",
        fileName: "logs/${appName}.log",
        layout: pattern(conversionPattern:'%d [%t] %-5p %c{2} %x - %m%n')
    )
}

私の質問は次のとおりです。

  • これらの警告が開発環境のログに表示されないのはなぜですか?
  • アプリケーションで考えられる結果は何ですか?

Grails 1.3.9、Melody 1.2、Tomcat 7.0.23 を実行しています

ありがとう

4

1 に答える 1

0
  • Config.groovyGrailsファイルの開発セクションでロギング アペンダーを設定しているが、本番セクションでは設定していない場合は、環境によって異なる場合があります 。
  • その結果、ロギングが行われなくなります。アプリケーションにコードがあるかもしれませlog.error("Critical Error!")んが、これはどのアペンダーにもリンクされていないため、どこにも表示されません。

ドキュメントのログを確認してください。

于 2012-07-14T14:23:57.600 に答える