Журналирование возможности доступно в клиенте Java®, чтобы записать детали, такие как состояния запроса HTTP, URL сервера и выходные данные. Журналирование реализовано с помощью slf4j
, таким образом, это может работать с несколькими механизмами журналирования, такими как log4j
, logback
или java.util.logging
.
Это может использовать механизм журналирования, используемый в вашем проекте от одного из поддерживаемых механизмов slf4j
, или загружать его собственный встроенный механизм, если ни один не обеспечивается.
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
Если ваш проект использует существующий механизм, клиент 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.