哪里有gwt-log日志消息?

时间:2011-01-19 15:11:36

标签: java gwt logging

我正在尝试在我的gwt应用程序上使用gwt-log但是我无法从这个库中获取任何日志消息(我不知道我应该在哪里找到它们)我已将这些配置添加到我的gwt.xml文件

  <inherits name="com.allen_sauer.gwt.log.gwt-log-DEBUG" />

  <extend-property name="log_level" values="DEBUG"/>

  <set-property name="log_level" value="DEBUG"/>
  <set-property name="log_DivLogger" value="DISABLED" />

我修改了我的入口点类,如下所示:

 public void onModuleLoad() {
        Log.setUncaughtExceptionHandler();

        DeferredCommand.addCommand(new Command() {
            public void execute() {
                onModuleLoad2();
            }
        });
    }

        private void onModuleLoad2() {
         if (!Log.isLoggingEnabled()) {
              Window.alert("Logging is disabled. No log messages will appears.");
            }

                Log.trace("This is a 'TRACE' test message");
            Log.debug("This is a 'DEBUG' test message");
            Log.info("This is a 'INFO' test message");
            Log.warn("This is a 'WARN' test message");
            Log.error("This is a 'ERROR' test message");
            Log.fatal("This is a 'FATAL' test message");
            }

我可以在控制台上打印这些消息,但问题是我无法在服务器端或客户端打印任何其他消息,那么我有什么遗漏吗?

由于

2 个答案:

答案 0 :(得分:2)

您应该能够在托管模式下在开发控制台(Jetty容器包装)中看到它们。您可以找到特定“主机”的所有HTTP流量+ gwt日志的日志。

我不确定如何将它们转发到生产模式的外部目的地,尽管你应该可以。

答案 1 :(得分:1)

确保在web.xml中设置所需的servlet

作为旁注,如果您使用的是GWT 2.1或更高版本,则可以开始使用新的Logging框架,该框架模拟Java的内置日志框架。