32.7. <ajax:logger>

ajax:logger在浏览器中显示一个日志控制台,输出ajax交互过程中的日志信息,可以使用此日志信息来判断某次请求结果是否正确,一般用于在开发期进行代码测试。

32.7.1. 构件信息

表 32.12. 构件信息

Component Typeorg.operamasks.faces.component.ajax.AjaxLogger
Component Familyjavax.faces.Panel
Component Classorg.operamasks.faces.component.ajax.AjaxLogger
Tag Classorg.operamasks.faces.webapp.ajax.AjaxLoggerTag
Renderer Typeorg.operamasks.faces.component.ajax.AjaxLogger
Renderer Class(AJAX)org.operamasks.faces.render.ajax.AjaxLoggerRenderer

继承体系

+java.lang.Object

++javax.faces.component.UIComponent

+++javax.faces.component.UIComponentBase

++++javax.faces.component.UIPanel

+++++org.operamasks.faces.component.ajax.base.AjaxLoggerBase

++++++org.operamasks.faces.component.ajax.AjaxLogger

32.7.2. 属性

表 32.13. 属性

binding 定义类 javax.faces.component.UIComponentBase
类型 javax.el.ValueExpression(javax.faces.component.UIComponent)
是否必须 延时求值
一个值表达式,用于把该组件链接到一个ManagedBean的某个属性。
id 定义类 javax.faces.component.UIComponentBase
类型 java.lang.String
是否必须 延时求值
这个组件的组件标识符。这个值在最近的命名容器类型的父组件范围内,必须是唯一的。
level 定义类 org.operamasks.faces.component.ajax.AjaxLogger
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
日志级别,可用值为下面之一:OFF,FATAL,ERROR,INFO,DEBUG,ALL。默认值为ALL
rendered 定义类 javax.faces.component.UIComponentBase
类型 boolean(boolean)
是否必须 延时求值
一个标志,指出该组件是否要在任何随后的form提交过程中被渲染或处理。 这个属性的缺省值是true。
serverLog 定义类 org.operamasks.faces.component.ajax.AjaxLogger
类型 javax.el.ValueExpression(java.lang.Boolean)
是否必须 延时求值
是否在服务器端记录日志
style 定义类 org.operamasks.faces.component.ajax.AjaxLogger
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
构件渲染时应用到构件的CSS风格,对应于元素的style属性
styleClass 定义类 org.operamasks.faces.component.ajax.AjaxLogger
类型 javax.el.ValueExpression(java.lang.String)
是否必须 延时求值
构件渲染时应用到构件的CSS风格,对应于元素的class属性

32.7.3. 构件API

32.7.4. 例子

下面的代码指定一个日志控制态,输出日志级别为DEBUG,style指定了控制台的显示样式。

<ajax:logger level="DEBUG" style="overflow:scroll;width:100%;height:200px;left:0px;bottom:0px;position:absolute;font-size:9pt"/>