2014-03-31 156 views
0

我正在開發一個已部署到App Engine的GWT項目。幾個功能沒有按預期工作,所以我試圖記錄他們看看結果是什麼。但他們都沒有登錄GAE。日誌都是信息級別。未登錄Google App Engine

我遵循these說明。我有war/WEB-INF下的'logging.properties'(我甚至在沒有運氣的情況下將其級別更改爲logging.ptoperties中的Info),我已經做了必要的更改以將'system-properties'包含在'appengine-web'中。 xml'文件,它也在war/WEB-INF下。我將它們記錄在'EntryPoint'(main)類中。

我需要做什麼其他更改?

我非常感謝您的意見。

謝謝。

UPDATED :

我更新了我的程序使用GWT記錄,現在我收到以下錯誤:

2014-03-31 13:16:04.768 
com.google.gwt.logging.server.RemoteLoggingServiceUtil logOnServer: (TypeError) 

__gwt$exception: <skipped>: 'null' is not an object (evaluating 'null.od') 
com.google.gwt.core.client.JavaScriptException: (TypeError) 

__gwt$exception: <skipped>: 'null' is not an object (evaluating 'null.od') 

謝謝。

+0

閱讀有關[GWT遠程日誌記錄轉到System.out而不是日誌文件](http://stackoverflow.com/questions/22669956/gwt-remote-logging-going-to-system - INSTEAD-OF-退房手續的日誌文件?answertab =#投票製表頂部)。 – Braj

+0

Braj我更新它使用GWT日誌記錄,現在我正在記錄錯誤。我不確定它究竟意味着什麼。我更新了錯誤的帖子。感謝你的幫助。謝謝 – suprasad

回答

1

默認情況下,GWT日誌記錄只發生在客戶端(瀏覽器)上。如果你的類(如EntryPoint)不是共享代碼,那麼你將不會在服務器上看到日誌。你必須繼承所需的GWT模塊,以便激活GWT(客戶端)記錄:

# In your .gwt.xml file 
<inherits name="com.google.gwt.logging.Logging"/> 

另外,如果你想用從瀏覽器GWT(即發送日誌做服務器端日誌到您的GAE服務器),您必須使用GWT的遠程日誌設施。欲瞭解更多信息,看看這裏http://www.gwtproject.org/doc/latest/DevGuideLogging.html#Remote_Logging

+0

嗨,非常感謝。我更新它使用GWT日誌記錄,現在我在日誌記錄上出現錯誤。我不確定它究竟意味着什麼。我更新了錯誤的帖子。感謝你的幫助。謝謝 – suprasad

+0

看起來你有某種'NullPointerException'。如果沒有看到實際的GWT代碼,很難去掉它。也許你可以在你的IDE中使用GWT的DevMode,並通過代碼來發現NPE的來源? – spg