哪里可以找到GWT的remoteLoggingServlet的日志文件?

时间:2012-07-24 03:51:12

标签: gwt logging gwt-rpc java.util.logging

它运行时没有任何日志信息。我无法在服务器上的任何地方找到日志文件,也没有在服务器上找到任何控制台信息(因为我不知道这些日志信息将显示在哪个控制台上)。我应该做一些进一步的配置或编码吗?感谢。

我已在.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客户端运行,但服务器上的日志文件在哪里?感谢。

2 个答案:

答案 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控制台上查找日志信息。到目前为止,这对我来说已经足够了。