Я использую log4j в проекте, который развертывается в кластерной среде Weblogic 11g, и я пытаюсь получить имя сервера, на котором развернуто приложение, для использования в качестве журналов.Кажется, я помню, что есть способ получить имя работающего сервера, но он ускользает от меня ... вот строка из моей конфигурации log4j, куда я хочу отправить вывод журнала:
log4j.appender.MyRollingAppender.File=servers/${weblogic.Name}/logs/serverName.log
Прямо сейчас все идет в serverName.log
для каждого сервера, но я хотел бы, чтобы выходные данные помещались в файл, специфичный для сервера, то есть server1.log
для активности на сервере 1 и server2.log
на сервере 2.