1

我刚刚阅读了gwt-log入门指南,发现它很有帮助,但是我对 Loggers 有一些疑问:

  1. SystemLogger 将输出发送到 System.err 和 System.out - 在浏览器内运行的客户端 Web 应用程序的上下文中,此输出最终会去哪里?浏览器日志?
  2. RemoteLogger 依赖于 JUL 还是 log4j?我有一个自制的 slf4j 绑定,我喜欢将它用于我的所有 Java 后端,并且想使用它,但不确定 RemoteLogger 是否会与它不兼容?
  3. 是否有可能让 RemoteLogger 访问我自己的 LoggingServiceServlet,然后它可以将 HttpServletRequest 上的日志消息转换为与我的自定义 slf4j 绑定兼容的日志记录语句?如果是这样,这个配置会是什么样子?

提前致谢!

4

1 回答 1

0

在这个链接中,您有关于 GWT 日志框架的最新文档。

回答您的问题:

#1 是的,它适用于客户端,但仅在以 DevMode 运行应用程序时(不在生产​​模式或 superdev 模式下)。在 DevMode 窗口中查找日志行,如果从命令行运行 dev-mode,则在终端输出中查找。

#2 这取决于java.util.logging,你可以改变它(见 #3)

#3 是的,您可以更改日志框架,扩展RemoteLoggingServiceImpl并覆盖该logOnServer(LogRecord lr)方法。

于 2013-06-20T21:55:58.753 回答