Клиент Java, регистрирующий

Журналирование возможности доступно в клиенте Java®, чтобы записать детали, такие как состояния запроса HTTP, URL сервера и выходные данные. Журналирование реализовано с помощью slf4j, таким образом, это может работать с несколькими механизмами журналирования, такими как log4j, logback или java.util.logging.

Это может использовать механизм журналирования, используемый в вашем проекте от одного из поддерживаемых механизмов slf4j, или загружать его собственный встроенный механизм, если ни один не обеспечивается.

Используйте встроенный Engine log4j

Когда ваш проект не использует механизм журналирования, и вы хотите регистрировать только клиентское действие Java, можно активироваться, клиент Java встроил механизм log4j, который это может использовать когда-то активированный. Чтобы использовать встроенный механизм, передайте в конфигурационном файле log4j приложению Java при запуске. Для этого добавьте расположение файла URL в свойство log4j.configuration JVM. URL к файлу в файловой системе:

file:/path/to/file/filename

Встроенный механизм загружается, только если никакой механизм не обеспечивается.

Конфигурационный файл log4j по умолчанию, которым выходные параметры к стандарту найдены в следующем местоположении: $MPS_INSTALL/client/java/log4j.properties.

Пример (синтаксис UNIX®):

 java -cp ./mps_client.jar:./Magic.jar -Dlog4j.configuration=file:/$MPS_INSTALL/client/java/log4j.properties Magic

Используйте существующий Engine журналирования

Если ваш проект использует существующий механизм, клиент Java может использовать тот механизм для журналирования. Ваш проект может использовать любой механизм, который поддерживает slf4j. Чтобы использовать существующий механизм, необходимо смочь загрузить его в приложение Java, и это должно быть на пути к классу Java. Если вам нужна различная версия механизма slf4j, можно загрузить собственную библиотеку slf4j и включать ее в путь к классу.

Для java.util.logging необходимо загрузить и использовать класс java.util.logging.Logger в коде приложения Java, прежде чем класс com.mathworks.mps.client.MWHttpClient загрузится.

Для logback добавьте и logback-classic и файлы банки logback-core на путь к классу.

Если вы сталкиваетесь с проблемами несоответствия версии между своим механизмом и slf4j, лучше загружать ваш собственный slf4j-api.jar соответствующей версии путем установки его на пути к классу Java. Эта ситуация может произойти, если вы используете более поздние версии logback.

Пример (синтаксис UNIX):

#Using existing log4j engine
java -cp ./log4j.jar:./mps_client.jar:./MyApplication.jar -Dlog4j.configuration=file:/path/to/log4j.properties MainClass

#Using existing logback engine
java -cp ./logback-classic.jar:./logback-core.jar:./mps_client.jar:./MyApplication.jar -Dlogback.configurationFile=/path/to/config.xml MainClass

#Using existing slf4j API
java -cp ./slf4j-api.jar:./mps_client.jar:./MyApplication.jar MainClass

#Using existing logback engine with existing slf4j
java -cp ./slf4j-api.jar:./logback-classic.jar:./logback-core.jar:./mps_client.jar:./MyApplication.jar -Dlogback.configurationFile=/path/to/config.xml MainClass

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

Примечание

При загрузке существующего slf4j или банок logback, это должно быть установлено перед mps_client.jar на пути к классу Java.