2014-09-23 52 views
0

我編寫了一個play 2.2.1應用程序,並遇到日誌記錄問題。我以這種方式定義每類中的記錄:Playframework在應用程序啓動後退出日誌記錄,但適用於Global.onStart()

import org.slf4j.LoggerFactory; 
import org.slf4j.Logger; 

public class Foo extends Controller { 
    private static Logger logger = LoggerFactory.getLogger(Foo.class); 

    public Result bar(){ 
     logger.info("Bar called"); 
     . 
     . 
     . 

    } 

} 

我沒有使用logger.xml。一切都完美地在dev模式下工作,並且每個班級的日誌都很好。當我以dist模式運行時,它會在應用程序啓動後停止日誌記錄。想知道我做錯了什麼,或者我可以檢查什麼? 在此先感謝!

回答

0

我設法把記錄器運行添加logger.xml文件,並明確與-Dlogger.file選項調用它。由於Global.onStart()方法被正確記錄,所有應該被記錄的事實讓我感到有點困惑,而在應用程序啓動後,沒有更多日誌(但僅在dist模式下,run模式日誌在哪裏可以)。

也許我的問題與this other question有關。

0

我會檢查日誌級別,可能會嘗試顯式地設置(在CONF): 記錄= DEBUG

+0

已經嘗試過。無論如何,它會在應用程序啓動後停止。 – davide 2014-09-26 14:28:24

相關問題