Websphere MQ - Java应用程序 - 启用日志记录

时间:2014-08-08 12:20:28

标签: java logging jms ibm-mq

我正在使用连接到Websphere MQ的java应用程序。我尝试通过将包com.ibm.mq的日志级别设置为DEBUG来启用日志记录。但是,它不会记录任何内容。我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

您需要做的第一件事是启用自己的应用程序中的日志记录,并输出完成所有MQ API调用的完成代码和原因代码。

MQ for Java:

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());
   }
}