Настройка параметров ведения протоколов и трассировки для 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 в файлы протоколов.
Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.
Last modified on August 17, 2020