【发布时间】:2014-08-12 07:38:36
【问题描述】:
我正在使用一个连接到 Websphere MQ 的 Java 应用程序。我尝试通过将包com.ibm.mq 的日志级别设置为DEBUG 来启用日志记录。但是,它不会记录任何内容。我在这里遗漏了什么吗?
【问题讨论】:
我正在使用一个连接到 Websphere MQ 的 Java 应用程序。我尝试通过将包com.ibm.mq 的日志级别设置为DEBUG 来启用日志记录。但是,它不会记录任何内容。我在这里遗漏了什么吗?
【问题讨论】:
您需要做的第一件事是在您自己的应用程序中启用日志记录,并从所有 MQ API 调用中输出完成代码和原因代码。
用于 Java 的 MQ:
catch (MQException e)
{
e.printStackTrace();
System.err.println("compCode=" + e.completionCode + " : reasonCode=" + e.reasonCode);
}
或者对于 JMS 应用程序,检索 LinkedException 并输出信息。
catch (JMSException e)
{
e.printStackTrace();
if (e.getLinkedException() != null)
{
JMSLinkedException jle = new JMSLinkedException(e.getLinkedException());
System.err.println("compCode=" + jle.getMQCompletionCode() + " : reasonCode=" + jle.getMQReasonCode());
}
}
【讨论】: