不登录Google App Engine

问题描述 投票:0回答:1

我正在处理已部署到App Engine的GWT项目。 几个功能无法按预期工作,因此我尝试记录它们以查看结果。 但是他们都没有登录GAE。 日志均为“信息”级别。

我遵循了这些指示。 我在war / WEB-INF下拥有“ logging.properties”(没有运气,我甚至将级别更改为“ logging.ptoperties”中的“信息”),我进行了必要的更改以将系统属性包含在“ appengine-web”中。 xml”文件,它也处于war / WEB-INF下。 我将它们记录在“ EntryPoint”(主)类中。

我还需要做其他更改吗?

非常感谢您的投入。

谢谢。

更新 :

我更新了程序以使用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')

谢谢。

java google-app-engine gwt logging
1个回答
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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.