2012-07-14 63 views
1

我一直在Grails中使用javamelody監控插件一段時間沒有問題,但最近我不得不將我的開發移到另一臺計算機(我現在使用netbeans 7.1.2)。重新安裝插件後,我在我的開發環境中完美地運行應用程序。但是,當我運行戰爭到我的生產環境中,下面的警告顯示:Grails javamelody插件警告

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 { 
    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,旋律1.2,Tomcat的7.0.23

感謝

回答

0
  • 這可能是不同形式的環境,環境,如果你有 設置在一個記錄的appender您的Grails Config.groovy文件的開發部分,但不適用於您的生產部分。
  • 結果是你不會有日誌記錄。你可能在你的應用程序中有代碼,說log.error("Critical Error!"),但由於這沒有鏈接到任何appender你永遠不會看到它的任何地方。

檢查出文檔中的logging

+0

感謝您的回覆。這是奇怪的事情,沒有關於在Config.groovy文件中區分日誌記錄的具體設置,所以我期望在兩種環境中都有相同的行爲。 – xain 2012-07-14 14:39:17

+0

順便說一句,目前它的記錄功能還沒有完成。 – xain 2012-07-14 14:48:38

+0

@xain唔......不確定。另外,當你說它正在記錄時,是否有任何來自'net.bull.javamelody'記錄正確?嘗試向你的'Config.groovy'添加一行,爲該包添加日誌記錄。當我完成一個構建和我正在調試時,我有一些時髦的差異。 – skaz 2012-07-14 14:53:17