GWT 客户端中的记录器

Posted

技术标签:

【中文标题】GWT 客户端中的记录器【英文标题】:Loggers in GWT Client Side 【发布时间】:2010-01-22 14:07:17 【问题描述】:

有没有办法在客户端 GWT 应用程序中报告日志消息以用于开发目的(在标准 GWT 库中,即没有外部库)?

即就像 Logger 在开发 Tomcat 时可用于将日志消息输出到 catalina.out。

【问题讨论】:

【参考方案1】:

查看 gwt-log 项目。看来这就是你要找的。​​p>

http://code.google.com/p/gwt-log/

【讨论】:

对于一些快速和肮脏的日志记录有内置的GWT.log:google-web-toolkit.googlecode.com/svn/javadoc/2.0/com/google/…, java.lang.Throwable) 它会将消息打印到开发模式。不如 gwt-log 好,但对于一些快速调试仍然有用。【参考方案2】:

只是一个简单的例子..

在 *.gwt.xml 文件中添加这一行。它在您的客户端源的父包中。最***的包..

<inherits name="com.google.gwt.logging.Logging"/>

在 .java 文件中添加这个,比如说在 onModuleLoad() 方法中

public void onModuleLoad() 
  Logger logger = Logger.getLogger("NameOfYourLogger");
    logger.log(Level.SEVERE, "this message should get logged");

【讨论】:

以上是关于GWT 客户端中的记录器的主要内容,如果未能解决你的问题,请参考以下文章

GWT:客户端过程和 rpc 请求总是被多次调用,具有多个线程 id

需要以编程方式访问 GAE 日志

GWT Autobean JSON 规范

使用 RPC 记录的异常抛出 IncompatibleRemoteServiceException

GWT 图像裁剪与浏览器中的拖放问题

在 AppEngine/GWT 中的客户端本地存储数据