69. XPages里的Java日志器.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SSttaarrrrooww的的专专栏栏 IInntteerreessttiinngg ssttuuffff aabboouutt LLoottuuss DDoommiinnoo,, XXPPaaggeess,, JJaavvaaSSccrriipptt,, WWeebb aanndd LLooggiicc 99.. XXPPaaggeess里里的的JJaavvaa 日日志志器器 分类: Lotus Notes杂谈 Xpages 2013-11-29 1 :02 727人阅读 评论 (2) 收藏 举报 Lotus NotesXPagesJava日志 在48. 面向对象的LotusScript (十四 )之Log4Dom上和49. 面向对象的LotusScript (十 )之Log4Dom下笔者 介绍了一个简单实用的日志记录模块 ,代码用LotusScript写成 ,在Lotus Notes传统的客户端和web应用程序里都 可以使用。在XPages开发里 ,需要可在SSJS或Java里使用的日志功能。用Java开发时 ,有很多现成的日志框架 , 比如Log4J和JDK自带的j ava.util.logging包。但是这些框架包含日志器层次 (logger hierarchy )、过滤器 (filter )、记录器 (handler )和格式器 (formatter )等特性 ,对于Lotus Notes平台上的开发来说过于复 杂。Lotus Notes的环境有特殊性 ,现成和方便的记录日志的载体就是Notes文档 ,所以笔者在借鉴了OpenNTF上 的Log4Dom项目后 ,编写了满足典型的Lotus Notes里日志需求的Java类NotesLogger。 (与Log4Dom的Java 版本比较 ,NotesLogger放弃了Log4J的可配制记录器的架构 ,直接将日志写入唯一的载体——指定Notes数据库 的文档 ;更正了bug ;简化了使用方法 ;减少了类的数量 ;调整了方法的名称和签名。 )记录日志的文档使用的表 单和视图与LotusScript的Log4Dom一样。下面就是在一个XPage的按钮里分别用xp:eventHandler的action和 actionListener属性触发managed bean里的两个测试方法 ,分成两条日志文档。 xp:button value=Test eventHandler action id=button1 xp:eventHandler event=onclick submit=true refreshMode=complete action=# bean.testAction} /xp:eventHandler /xp:button xp:button value=Test eventHandler actionListener id=button2 xp:eventHandler event=onclick submit=true refreshMode=complete actionListener=# bean.testActionListener} /xp:eventHandler /xp:button 注意两处绑定使用的都是表达式语言 ,并且XPages继承自JSF ,分别可以使用action和 actionListener/actionListeners绑定两种签名不同的方法。action属性绑定的方法须为managed bean的公开方 法 ,无参数且返回一个字符串 ;actionListener/actionListeners绑定的方法同样须为公开方法 ,但接受一个类型为 j avax.faces.event.ActionEvent的参数且返回类型为void。 public void testActionListener(ActionEvent ae) throws NotesException N

文档评论(0)

专业好文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6110200002000000

1亿VIP精品文档

相关文档