GWT开发:日志记录与界面组件基础
1. 应用程序日志记录
在GWT应用程序中,日志记录是一项重要的功能。使用 GWT.log() 方法时,需要决定传入两个参数中的哪一个(只能传入一个参数,另一个必须为 null )。第一个参数是纯文本,这是在仪表盘(Dashboard)中使用的方法;第二个参数是 Throwable 对象的实例,即GWT异常。
如果想在Web模式下的客户端实现日志记录系统,可以使用JavaScript原生接口(JSNI)包装现有的JavaScript日志框架,例如Log4JavaScript(http://log4javascript.sourceforge.net/ ),然后通过它进行访问。不过,如果开发周期仅在最后阶段使用Web模式,那么对GWT应用程序进行客户端日志记录的好处有限。也可以采用基本的方法在Web模式下进行客户端日志记录,使用JavaScript的 alert 功能将消息显示在屏幕上,但这仅在编译后的代码(而非Java代码)中出现错误时才有用,而这种情况应该很少见。
相比之下,服务器端的日志记录更有用。服务器端的日志记录比客户端更加开放,可以自由选择最熟悉或最有用的框架。如果服务器端代码是Java,建议基于Apache基金会的Log4J等方法进行日志记录。由于服务器端代码使用的Java没有限制,这种建议非常适合基于RPC和J2EE的方法。如果使用其他语言,也可以找到相应的Log4J实现,如Log4PHP(http://logging.apache.org/log4php/ )或Log4Perl(http://log4perl.
超级会员免费看
订阅专栏 解锁全文
68

被折叠的 条评论
为什么被折叠?



