Настройка параметров ведения протоколов и трассировки для Application Center на сервере приложений

improve this page | report issue

Обзор

Можно указать параметры ведения протоколов и трассировки для конкретных серверов приложений и управлять выводом на всех поддерживаемых серверах приложений с помощью свойств JNDI.

Процедура настройки уровней ведения протоколов и файла вывода для операций трассировки Application Center зависит от конкретного сервера приложений. Кроме того, IBM Mobile Foundation предлагает свойства Java™ Naming and Directory Interface (JNDI) для управления форматированием и перенаправлением вывода трассировки и регистрации создаваемых операторов SQL.

Перейти на

Включение ведения протоколов и трассировки в полном профайле WebSphere Application Server

Вы можете указать уровни ведения протоколов и файл вывода для операций трассировки на сервере приложений.

В процессе диагностики неполадок в Application Center (или других компонентов Mobile Foundation) важно обеспечить доступ к протоколу сообщений. Для регистрации читаемых сообщений в файлах протоколов необходимо указать соответствующие параметры в виде свойств виртуальной машины Java™ (JVM).

  1. Откройте административную консоль WebSphere Application Server.
  2. Выберите Устранение неполадок → Протоколы и трассировка.
  3. На странице Протоколы и трассировка выберите сервер приложений, затем выберите Изменить уровни подробности протоколов.
  4. Выберите пакеты и уровни подробности. В этом примере включается ведение протоколов для Mobile Foundation, включая Application Center, с уровнем FINEST (аналогичен ALL).
com.ibm.puremeap.*=all
com.ibm.mfp.*=all
com.ibm.worklight.*=all
com.worklight.*=all

Где:

  • com.ibm.puremeap.* для Application Center.
  • com.ibm.mfp.*, com.ibm.worklight.* и com.worklight.* для других компонентов MobileFirst.

Данные трассировки отправляются в файл trace.log, а не в файл SystemOut.log или SystemErr.log.

Включение ведения протоколов и трассировки на сервере WebSphere Application Server Liberty

Вы можете указать уровни ведения протоколов и файл вывода для операций трассировки Application Center на сервере приложений Liberty.

В процессе диагностики неполадок в Application Center важно обеспечить доступ к протоколу сообщений. Для регистрации читаемых сообщений в файлах протоколов необходимо указать соответствующие параметры.

Для того чтобы разрешить ведение протоколов для Mobile Foundation, включая Application Center, с уровнем подробности FINEST (аналогичен ALL), добавьте строку в файл server.xml. Пример:

<logging traceSpecification="com.ibm.puremeap.*=all:com.ibm.mfp.*=all:com.ibm.worklight.*=all:com.worklight.*=all"/>

В этом примере в качестве разделителя уровней ведения протоколов применяется двоеточие (:).

Данные трассировки отправляются в файл trace.log, а не в файл messages.log или console.log.

Дополнительная информация приведена в разделе Liberty Profile: ведение протоколов и трассировка.

Включение ведения протоколов и трассировки на сервере Apache Tomcat

Вы можете указать уровни ведения протоколов и файл вывода для операций трассировки на сервере приложений Apache Tomcat.

В процессе диагностики неполадок в Application Center важно обеспечить доступ к протоколу сообщений. Для регистрации читаемых сообщений в файлах протоколов необходимо указать соответствующие параметры.

Для того чтобы разрешить ведение протоколов для Mobile Foundation, включая Application Center, с уровнем подробности FINEST (аналогичен ALL), внесите изменения в файл conf/logging.properties. Например, добавьте строки, аналогичные следующим:

com.ibm.puremeap.level = ALL
com.ibm.mfp.level = ALL
com.ibm.worklight.level = ALL
com.worklight.level = ALL

Дополнительная информация приведена в разделе Ведение протоколов в Tomcat.

Свойства JNDI для управления выводом трассировки

На всех поддерживаемых платформах с помощью свойств Java™ Naming and Directory Interface (JNDI) можно форматировать и перенаправлять вывод трассировки для Application Center, а также печатать созданные операторы SQL.

Ниже перечислены свойства JNDI, применимые к веб-приложению служб Application Center (applicationcenter.war).

Свойство Значение Описание
ibm.appcenter.logging.formatjson true Значение свойства по умолчанию: false. Укажите значение true, чтобы отформатировать вывод JSON с помощью пробелов для удобства чтения файлов протоколов.
ibm.appcenter.logging.tosystemerror true Значение свойства по умолчанию: false. Укажите значение true, чтобы перенаправить все сообщения протокола в поток ошибок системы в файлах протоколов. Это свойство позволяет включить ведение протоколов на глобальном уровне.
ibm.appcenter.openjpa.Log DefaultLevel=WARN, Runtime=INFO, Tool=INFO, SQL=TR ACE Этот параметр перенаправляет все созданные операторы SQL в файлы протоколов.
Last modified on August 17, 2020