По умолчанию, на WAS под z/OS, трассировка сервера приложений (trace) ведется в SYSPRINT. Для того, что бы перенаправить вывод трассировки, необходимо в административной консоли WAS определить специальную переменную.
В административной консоли WAS, выберете пункт “Среда” (Environment) -> “Переменные WebSphere” (WebSphere variables). Затем нужно выбрать “область” (scope) – обычно сервер, трассировку которого планируется перенаправить.
Создайте переменную ras_trace_outputLocation, которая может принимать значения:
SYSPRINT | BUFFER | TRCFILE
Значения переменной определяют, куда выводить трассировку:
- в SYSPRINT
- в буфер памяти (BUFFER), содержимое которого затем будет записано в набор данных CTRACE
- в набор данных трассировки (TRCFILE), который нужно определить в операторе TRCFILE DD процедуры на запуск сервера. Что бы это был файл в USS, нужно добавить строки:
1 2 3 |
//TRCFILE DD PATHMODE=(SIRWXU,SIRWXG,SIROTH), // PATHOPTS=(OWRONLY,OCREAT), // PATH='/u/ED/ED1SR01.TRCFIL.D&LYYMMDD..T&LHHMMSS..log' |
В этом примере, в директории /u/ED/ будет формироваться файл трассировки, в имени которого содержатся: имя сервера приложений, метка “TRCFILE”, обозначающая, что это файл трассировки и автоматически генерируемая дата и время начала формирования файла.
После проделанных действий требуется перезапуск сервера.
Добавить комментарий