研究了一个Seam的log功能,书上说使用@Logger的注解就可以方便使用log.info,log.debug,而不需要再写输出级别的判断,我在booking例子中的AuthenticatorAction增加log.info和log.debug的输出,然后把log4j.xml拷贝到classes目录下,发现不管怎么设置log4j.xml的输出级别,只能输出log.info的内容,实验了多次也没有解决,最后检查lib下面jar中是否存在另外的log4j的配置,才发现在lib下没有log4j的jar包,如果没有这个jar包,seam默认使用sun的log输出,将此jar拷贝到lib目录下,问题解决,另外想从log4j的目录下输出indentity组件的用户id,以前是我自己写一个filter来解决,现在seam已经为大家写好了。
这个过滤器将被验证的用户名添加到log4j映射诊断上下文中,以便如果喜欢,可能通过在模式中添加%X{username},使它能够被包含在格式化过的日志输出中。
默认情况下,记录过虑器会处理所有请求,但是这一行为可以通过在 components.xml 中添加 <web:logging-filter> 项来进行调整,如下面的例子所示:
<components xmlns="http://jboss.com/products/seam/components"
xmlns:web="http://jboss.com/products/seam/web">
<web:logging-filter url-pattern="*.seam"/>
</components>
url-pattern — Used to specify which requests the filter is active for. The default is all requests. url-pattern —用来指定该过滤器是为哪些请求而激活的。默认是所有请求。
分享到:
相关推荐
seam级联菜单例子
调了半天终于可以运行了留作备份资料 seam ejb jsf 自己留作资料备份
seam ejb jsf 搞了个小例子 自己留作资料备份
Seam 例子 Hello World,算是对seam的使用的一个最基本的入门吧
JBOSS_SEAM配置
seam包自带了一些例子,本文帮助你如何使用ant部署并执行seam的例子,省去了用jboss ide或者eclipse部署seam项目带来的麻烦
eclipse3.4+tomcat6.0 希望可以帮助大家学习!!
SEAM 中文开发指南(官方)
个人收集整理的最全面seam文档 包括seam_reference(中、英) richfaces jsf a4j 以及seam一些其他主要功能
jbossseam eclipse安装 例子学习.doc jfreechart flex
seam框架需要的所有jar包,支持seam ui组件
seam jsf 搞了个小例子 自己留作资料备份
文章里主要是把seam在jsf中的使用经验提一下,能让更多的人了解seam的实际应用和优势
JBOSS SEAM组件中文手册 Seam_2.0_Reference_zh_CN
seam下一代web开发框架
Seam 中文开发指南 seam中文文档
seam 中文文档 pdf 格式 JSF+EJB3.0快速开发框架Seam的中文版向导。。。
seam in action seam in action seam in action seam in action seam in action seam in action seam in action
seam in action 中文 english seam提供了快速开发 好长。netjava 新手学习的利器 中英文各一本,英文的好像不是很好
Seam JBPM Eclipse工程例子 Seam JBPM EJB JSF 搞了个小例子 自己留作资料备份