Event Logging
记录事件(例如 JDBC 请求和 servlet 请求)及它们的持续时间的记录。
启用此功能部件
要启用事件日志记录功能部件,请在 server.xml 文件的 featureManager 元素内添加以下元素声明:
<feature>eventLogging-1.0</feature>
受支持的 Java™ 版本
- JavaSE-1.6
- JavaSE-1.7
- JavaSE-1.8
开发依赖于此功能部件的功能部件
如果您要开发依赖于事件日志记录功能部件的功能部件,请在新功能部件的功能部件清单文件的 Subsystem-Content 头中添加以下项:
com.ibm.websphere.appserver.eventLogging-1.0; type="osgi.subsystem.feature"
此功能部件提供的 SPI 包
- com.ibm.wsspi.event.logging
功能部件配置元素
可在 server.xml 文件中使用以下元素以配置事件日志记录功能部件:
- eventLogging
- 记录事件(例如 JDBC 请求和 servlet 请求)及它们的持续时间的记录。
属性名称 数据类型 缺省值 描述 eventTypes string all %eventTypes.desc includeContextInfo 布尔型 true 指示上下文信息详细信息是否包含在日志输出中。 logMode - entry
- entryExit
- exit
exit 控制是在进入事件时或从事件退出时进行事件日志记录还是在这两个时间都进行事件日志记录。 - entry
- 在进入事件时记录
- entryExit
- 在进入事件时以及从事件退出时都记录
- exit
- 从事件退出时记录
minDuration 具有毫秒精度的时间段 1s 对于时间超过 minDuration 的事件,将记录退出条目。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。 sampleRate int 最小值:1
1 要从每 n 个请求中抽取一个请求作为样本,请将 sampleRate 设置为 n。要抽取所有请求作为样本,请将 sampleRate 设置为 1。