Включение поддержки консоли wsadmin
Я включил опцию "Записывать команды помощи командам" в Websphere > в настройках консоли. В документации сказано следующее: Указывает, следует ли записывать все данные wsadmin помощи команды в файл. Этот файл сохраняется в ${LOG_ROOT}/server/commandAssistanceJythonCommands_user name.log: сервер - это процесс сервера, на котором работает консоль, например server1 или adminagent. сервер - это процесс сервера, на котором работает консоль, например dmgr, server1, adminagent или jobmgr. имя пользователя - это имя пользователя административной консоли. Когда вы управляете профилем с помощью административного агента, журнал вспомогательных команд помещается в расположение профиля, которым управляет административный агент. Переменная $ {LOG_ROOT} определяет местоположение профиля.
Я не могу найти значение по умолчанию LOG_ROOT.
1 ответ
Фактическое значение LOG_ROOT зависит от значений других переменных. Переменные определены в AdminConsole -> Среда -> Переменные WebSphere. Поскольку переменные существуют в разных областях (ячейка, узел, кластер, сервер), найти фактическое значение может быть довольно сложно. Окончательное решение - использовать операции wsadmin и AdminOperations.expandVariable.
Для среды ND:
adminOperations = AdminControl.queryNames('WebSphere:*,type=AdminOperations,process=dmgr').splitlines()[0]
print AdminControl.invoke(adminOperations, 'expandVariable', ['${LOG_ROOT}/commandAssistance_ssdimmanuel.log'])
Для автономного WAS (при условии, что имя сервера 'server1'):
adminOperations = AdminControl.queryNames('WebSphere:*,type=AdminOperations,process=server1').splitlines()[0]
print AdminControl.invoke(adminOperations, 'expandVariable', ['${LOG_ROOT}/commandAssistance_ssdimmanuel.log'])
Режим рекламы
Используя библиотеку WDR ( http://wdr.github.io/WDR/), вы можете сделать это всего одной простой строкой:
Для НД:
print getMBean1(type='AdminOperations', process='dmgr').expandVariable('${LOG_ROOT}/commandAssistance_ssdimmanuel.log')
Для автономного БЫЛ:
print getMBean1(type='AdminOperations', process='server1').expandVariable('${LOG_ROOT}/commandAssistance_ssdimmanuel.log')