它运行时没有任何日志信息。我无法在服务器上的任何地方找到日志文件,也没有在服务器上找到任何控制台信息(因为我不知道这些日志信息将显示在哪个控制台上)。我应该做一些进一步的配置或编码吗?感谢。
我已在.gwt.xml中配置了GWT-Logging,如下所示:
<inherits name="com.google.gwt.logging.Logging"/>
<set-property name="gwt.logging.enabled" value="TRUE"/>
<set-property name="gwt.logging.logLevel" value="FINE"/>
<set-property name="gwt.logging.popupHandler" value="DISABLED" />
<set-property name="gwt.logging.firebugHandler" value="DISABLED" />
<set-property name="gwt.logging.developmentModeHandler" value="DISABLED" />
<set-property name="gwt.logging.consoleHandler" value="DISABLED" />
<set-property name="gwt.logging.systemHandler" value="DISABLED" />
<set-property name="gwt.logging.simpleRemoteHandler" value="ENABLED"/>
已经在web.xml中配置了remoteLoggingServlet:
<servlet>
<servlet-name>remoteLoggingServlet</servlet-name>
<servlet-class>com.google.gwt.logging.server.RemoteLoggingServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>remoteLoggingServlet</servlet-name>
<url-pattern>/my.app.class.name/remote_logging</url-pattern>
</servlet-mapping>
GWT客户端代码中的:
Logger logger = Logger.getLogger("NameOfYourLogger");
logger.log(Level.SEVERE, "this message should get logged ok!");
Web客户端运行,但服务器上的日志文件在哪里?感谢。
答案 0 :(得分:0)
你不需要:
/你的-GWT-模块名/ remote_logging
而不是
/my.app.class.name/remote_logging
在
<!-- remote logging -->
<servlet>
<servlet-name>remoteLogging</servlet-name>
<servlet-class>com.google.gwt.logging.server.RemoteLoggingServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>remoteLogging</servlet-name>
<url-pattern>/your-gwt-module-name/remote_logging</url-pattern>
</servlet-mapping>
答案 1 :(得分:0)
用于日志文件: 在war \ WEB-INF \ classes下放置logging.properties文件之后,如果我部署GWT项目,它将在tomcat上运行。如果您未指定任何路径,则位置为tomcat \ bin。 它仍然无法在GWT devMode中工作,也许在eclipse下的devMode中的Jetty服务器以不同的方式工作。但是您可以让其他处理程序在eclipse控制台上查找日志信息。到目前为止,这对我来说已经足够了。