我刚刚读了gwt-log
Getting Started guide并发现它非常有帮助,但是我对记录器有一些疑问:
- SystemLogger 将输出发送到 System.err 和 System.out - 在浏览器内运行的客户端 Web 应用程序的上下文中,该输出最终会去哪里?浏览器日志?
- RemoteLogger 是否依赖于 JUL 或 log4j?我有一个自制的 slf4j 绑定(bind),我喜欢将其用于所有 Java 后端,并且想要使用它,但不确定 RemoteLogger 是否会与它不兼容?
- 是否可以让 RemoteLogger 访问我自己的 LoggingServiceServlet,然后它可以将 HttpServletRequest 上传入的日志消息转换为与我的自定义 slf4j 绑定(bind)兼容的日志记录语句?如果是这样,这个配置会是什么样子?
提前致谢!
最佳答案
在此link ,您有关于 GWT 日志框架的最新文档
您的问题的答案:
#1 是的,它可以在客户端工作,但仅当在 DevMode 下运行应用程序时(不在生产模式或 super 开发模式下)。在 DevMode 窗口中查找日志行,如果从命令行运行 dev-mode,则在终端输出中查找日志行。
#2 它取决于 java.util.logging
,不过您可以更改它(请参阅#3)
#3 是的,您可以更改扩展 RemoteLoggingServiceImpl
的日志记录框架并覆盖 logOnServer(LogRecord lr)
方法。
关于java - gwt-log 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17217262/