Ведение протоколов и трассировка в WebSphere Application Server Community Edition

Для включения ведения протокола и трассировки для информации IMS TM в WebSphere Application Server Community Edition настройте вывод трассировки в файл или буфер памяти и укажите уровень протокола для пакета, содержащего информацию IMS TM.

Об этой задаче

Для вывода информации о протоколах и трассировке для IMS TM:

Процедура

  1. Откройте файл logging.properties. Этот файл расположен в каталоге JAVA_HOME/jre/lib. Пример: C:\Program Files\IBM\Java60\jre\lib.

    Для определения домашнего каталога Java можно проверить свойство java.home в административной консоли WebSphere Application Server Community Edition в разделе Системная информация Java.

  2. Укажите уровень ведения протокола для IMS TM, добавив параметр com.ibm.j2ca.RAIMSTM.level и присвоив ему значение FINEST:
    com.ibm.j2ca.RAIMSTM.level=FINEST
  3. По умолчанию включен обработчик консоли, а не обработчик файлов. Для гарантии включения обработчика файлов снимите знак комментария в следующей строке:
    handlers= java.util.logging.FileHandler
  4. По умолчанию для просмотра протокола используется утилита форматирования XML. Вместо него можно использовать простую утилиту форматирования. Для изменения простой утилиты форматирования удалите символ комментария для строки утилиты форматирования XML по умолчанию и добавьте строку для использования простой утилиты форматирования:
    //java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
    java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter 
  5. Перезапустите сервер WebSphere.
  6. Запустите приложение на Java™ и проверьте содержимое файла трассировки. По умолчанию файл трассировки расположен в каталоге WASCE_HOME/var/temp, как определено в следующей строке файла logging.properties:
    java.util.logging.FileHandler.pattern = %t/java%u.log
    Пример: C:\Program Files\IBM\WebSphere\AppServerCommunityEdition\var\temp\java0.log.
    Вместо этого можно указать файл протокола в файле geronomi-ra.xml в разделе <resourceadapter-instance>. Пример:
    <resourceadapter-instance>
      <!-- Укажите имя для адаптера ресурсов  -->
      <resourceadapter-name>IMSTMRA</resourceadapter-name>
        <config-property-setting name="traceFilename">imsico-trace.log</config-property-setting>
    Эта конфигурация помещает файл imsico-trace.log в каталоге WASCE_HOME\bin\logs\, например C:\Program Files\IBM\WebSphere\AppServerCommunityEdition\bin\logs\imsico-trace_x.log.

Результаты

Ниже приведены примеры утилиты форматирования XML, простой утилиты форматирования и файла протокола IMS TM, указанного в файле geronomi-ra.xml:
  • Утилита форматирования XML
    <?xml version="1.0" encoding="GBK" standalone="no"?>
    <!DOCTYPE log SYSTEM "logger.dtd">
    <log>
    <record>
      <date>2012-01-18T10:11:27</date>
      <millis>1326852687578</millis>
      <sequence>0</sequence>
      <logger>com.ibm.j2ca.RAIMSTM</logger>
      <level>FINER</level>
      <class>com.ibm.j2ca.base.WBIResourceAdapter</class>
      <method>start(BootstrapContext)</method>
      <thread>10</thread>
      <message>Entering method.</message>
    </record>
    <record>
      <date>2012-01-18T10:11:27</date>
      <millis>1326852687640</millis>
      <sequence>1</sequence>
      <logger>com.ibm.j2ca.RAIMSTM</logger>
      <level>INFO</level>
      <class>com.ibm.j2ca.base.WBIResourceAdapter</class>
      <method>start(BootstrapContext)</method>
      <thread>10</thread>
      <message>AFC Version : 7.0.0.4 IF02</message>
    </record>
    <record>
      <date>2012-01-18T10:11:27</date>
      <millis>1326852687687</millis>
      <sequence>2</sequence>
      <logger>com.ibm.j2ca.RAIMSTM</logger>
      <level>FINER</level>
      <class>com.ibm.j2ca.base.WBIResourceAdapter</class>
      <method>start(BootstrapContext)</method>
      <thread>10</thread>
      <message>Exiting method.</message>
    </record>
  • Простая утилита форматирования
    2012-1-18 10:22:13 com.ibm.j2ca.base.WBIResourceAdapter start(BootstrapContext)
    FINER: Начало метода.
    2012-1-18 10:22:13 com.ibm.j2ca.base.WBIResourceAdapter start(BootstrapContext)
    INFO: Версия AFC: 7.0.0.4 IF02
    2012-1-18 10:22:13 com.ibm.j2ca.base.WBIResourceAdapter start(BootstrapContext)
    FINER: Конец метода.
  • Файл протокола IMS TM, указанный в файле geronomi-ra.xml:
    [[12/01/18 10:22:13:453 CST ][ThreadID: 10 ][SequenceNumber: 0][ClassName: 
    com.ibm.j2ca.base.WBIResourceAdapter ][MethodName: start(BootstrapContext) ]
    [Type: INFO ][Logger: com.ibm.j2ca.RAIMSTM ][Level: FINER ][Msg: Entering method. ]]
    [[12/01/18 10:22:13:453 CST ][ThreadID: 10 ][SequenceNumber: 1][ClassName: 
    com.ibm.j2ca.base.WBIResourceAdapter ][MethodName: start(BootstrapContext) ][Type: 
    INFO ][Logger: com.ibm.j2ca.RAIMSTM ][Level: INFO ][Msg: AFC Version : 7.0.0.4 IF02 ]]
    [[12/01/18 10:22:13:468 CST ][ThreadID: 10 ][SequenceNumber: 2][ClassName: 
    com.ibm.j2ca.base.WBIResourceAdapter ][MethodName: start(BootstrapContext) ][Type: 
    INFO ][Logger: com.ibm.j2ca.RAIMSTM ][Level: FINER ][Msg: Exiting method. ]]

Комментарии