jboss - IBM MQ JCA 资源适配器的日志记录
问题描述
在 IBM MQ 版本 6 和 7 中,我可以为 JBoss 中的 IBM MQ JCA 资源适配器配置日志记录,如下所示:
<subsystem xmlns="urn:jboss:domain:resource-adapters:5.0">
<resource-adapters>
<resource-adapter id="wmq.jmsra.rar" statistics-enabled="true">
<archive>
wmq.jmsra.rar
</archive>
<config-property name="logWriterEnabled">
true
</config-property>
<config-property name="traceEnabled">
true
</config-property>
<config-property name="traceLevel">
6
</config-property>
此配置在 IBM MQ 文档中进行了描述。在 IBM MQ 版本 8 和 9 中,文档声明仍然适用相同的配置。我无法让它工作。
此外,我可以在 JBoss 中设置系统属性:
<property name="com.ibm.msg.client.commonservices.trace.status" value="ON"/>
<property name="com.ibm.msg.client.commonservices.trace.level" value="10"/>
<property name="com.ibm.msg.client.commonservices.trace.append" value="true"/>
<property name="com.ibm.msg.client.commonservices.trace.startup" value="true"/>
<property name="com.ibm.msg.client.commonservices.trace.maxBytes" value="-1"/>
<property name="com.ibm.msg.client.commonservices.trace.limit" value="2097152"/>
<property name="com.ibm.msg.client.commonservices.trace.count" value="1"/>
<property name="com.ibm.msg.client.commonservices.trace.standalone" value="true"/>
<property name="com.ibm.msg.client.commonservices.trace.errorStream" value="${jboss.server.log.dir}/wmq-trace-error.log"/>
<property name="com.ibm.msg.client.commonservices.trace.outputName" value="${jboss.server.log.dir}/wmq-trace.log"/>
<property name="com.ibm.msg.client.commonservices.log.outputName" value="${jboss.server.log.dir}/wmq.log"/>
<property name="com.ibm.msg.client.commonservices.log.status" value="ON"/>
<property name="com.ibm.msg.client.commonservices.log.maxBytes" value="-1"/>
<property name="com.ibm.msg.client.commonservices.log.limit" value="2097152"/>
<property name="com.ibm.msg.client.commonservices.log.count" value="1"/>
<property name="com.ibm.msg.client.commonservices.log.append" value="true"/>
<property name="com.ibm.msg.client.commonservices.ffst.suppress" value="-1"/>
我可以从 IBM MQ JCA 获取日志记录。但是,在 traceLevel 6 记录不会产生任何输出。只有 traceLevel 8 和 10(非常详细)产生日志记录。
解决方案
推荐阅读
- c - 是否可以在调用函数之前分配函数指针?
- c++ - 为什么我在链表中的排序功能(通过交换数据进行排序)不起作用
- javascript - 如何将 Javascript 中的变量 ID 传递给 MVC 中的 RenderAction?
- spring-boot - 使用 Postman 访问受 Spring Boot 2 和 OAuth 2 保护的 REST API
- firebase - Firebase - 如果用户属性发生更改,用户是否会从受众中删除
- facebook - 创建在社交网络上分享时每天更新的网页图像(如屏幕截图)
- android - Android Studio:styles.xml 中未解析的符号“主题”
- c# - 错误构建 VSTS:## [错误] 错误:无法找到“nuget”
- opencl - OpenCL 多维
- powershell - 如何在目录中的多个文件夹中搜索 .ps1 文件