【问题标题】:where are gwt-log log messages?gwt-log 日志消息在哪里?
【发布时间】:2011-01-19 15:11:35
【问题描述】:

我正在尝试在我的 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");
            }

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

谢谢

【问题讨论】:

    标签: java gwt logging


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      附带说明,如果您使用的是 GWT 2.1 或更高版本,则可以开始使用新的 Logging 框架,它模拟 Java 的内置日志框架。

      【讨论】:

        猜你喜欢
        • 2011-07-11
        • 1970-01-01
        • 2014-01-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-03-27
        • 2013-08-20
        • 1970-01-01
        相关资源
        最近更新 更多