Windchill отладка приложений работающих с EPM

Как установить серверу Windchill вывод дополнительной отладочной информации
при использовании Workgroup Manager?

——

Возможность первая (R8.0+): Добавьте следующие строчки в файл $WT_HOME/wt.properties:

com.ptc.core.logging.defaultLevel=debug
wt.method.serverMethodTiming=true
wt.adapter.verbose=true

Выполните перезагрузку MethodServer restart для получения необходимого эффекта.

——

Возможность вторая (R9.0+): Добавте следующие строчки в файл $WT_HOME/codebase/WEB-INF/log4jMethodServer.properties:

log4j.logger.com.ptc.windchill.uwgm=DEBUG
log4j.logger.wt.method.server.timing=INFO
log4j.logger.wt.adapter.verbose=INFO

Ожидаемый эффект вы увидите примерно через ~120 секунд.

——

Возможность третья (R9.0+) Запустите JConsole и выполните команду MBeans:

com.ptc -> Logging -> Operations :: setLevel logger com.ptc.windchill.uwgm DEBUG
com.ptc -> Logging -> Operations :: setLevel logger wt.method.serverTiming INFO
com.ptc -> Logging -> Operations :: setLevel logger wt.adapter.verbose INFO

——

Возможность четвертая (R9.0 M040+) Выполните следующую команду из «windchill shell»:

java wt.util.jmx.SetLogLevel -ms com.ptc.windchill.uwgm DEBUG
java wt.util.jmx.SetLogLevel -ms wt.method.serverTiming INFO
java wt.util.jmx.SetLogLevel -ms wt.adapter.verbose INFO

——

Возможность пятая (R8.0+): Залогинтесь  на сервер Windchill в  качестве администратора сайта
по следующему адресу:

<server_base_url>/servlet/WindchillAuthGW/com.ptc.core.logging.remote.Logger/config

R8.0: Выберете уровень «DEBUG» и нажмите «Отправить»

R9.0+: Найдите «com.ptc.windchill.uwgm» переключатель. Выберете уровень «DEBUG» и нажмите «Отправить»

Такое изменение сохраниться до тех пор пока либо MethodServer не перезагрузиться либо настройка не поменяеться через URL.

***

Заметьте что 5-я возможность распространяется только на MethodServer с которым вы соединились из браузера,
в то время как 4-е предыдущие распространяются на все инстансы MethodServer.
*

——
Добполнительная информация
Заметьте что отладка уменьшает производительность системы на 5-10+%.

Возможные значения логирования

off / fatal / error / warn / info / debug / trace / all

По умолчанию установлен следующий уровень:

com.ptc.core.logging.defaultLevel :: info
wt.method.serverMethodTiming :: off
wt.adapter.verbose :: off

Так же когда это возможно установитье следующую настройку в файле wt.properties, чтобы лог выводился в один единственный файл
wt.manager.monitor.start.MethodServer=1

Pro/ENGINEER и Creo общаються с Windchill по средством протокола soap. Т.е с клиента на сервер передаються обьекты с информацией
о запросе или ответе преобразованные в xml формат. Так что если у вас возникает необходимость разобраться почему
Pro/ENGINEER и Creo взаимодействуют с Windchill не корректно, включайте логирование и смотрите содержимое папки Windchill\logs
узнаете много интересного.