Я пытаюсь получить имя сервера в Weblogic для использования в моей конфигурации log4j - PullRequest
1 голос
/ 07 ноября 2011

Я использую log4j в проекте, который развертывается в кластерной среде Weblogic 11g, и я пытаюсь получить имя сервера, на котором развернуто приложение, для использования в качестве журналов.Кажется, я помню, что есть способ получить имя работающего сервера, но он ускользает от меня ... вот строка из моей конфигурации log4j, куда я хочу отправить вывод журнала:

log4j.appender.MyRollingAppender.File=servers/${weblogic.Name}/logs/serverName.log

Прямо сейчас все идет в serverName.log для каждого сервера, но я хотел бы, чтобы выходные данные помещались в файл, специфичный для сервера, то есть server1.log для активности на сервере 1 и server2.log на сервере 2.

1 Ответ

3 голосов
/ 07 ноября 2011

Используйте переменную вместо статического имени файла

log4j.appender.MyRollingAppender.File=servers/${weblogic.Name}/logs/${weblogic.Name}.log
...