Как заставить WebLogic создавать подпапку в каталоге server / logs? - PullRequest
0 голосов
/ 01 октября 2009

Мы все знаем, что сервер WebLogic создает каталог logs в каталоге DOMAIN_HOME/servers/SERVER_NAME при запуске сервера. Но теперь я хочу, чтобы при запуске сервера WebLogic создавал каталог журналов для своего приложения, как показано ниже.

DOMAIN_HOME/servers/SERVER_NAME/logs/myAppLogs/

Где сделать изменение конфигурации для этого?

Спасибо, Chaitanya

Ответы [ 3 ]

2 голосов
/ 30 октября 2012

Вы можете попробовать ниже, это использование на серверах weblogic, где weblogic.Name по умолчанию добавляется в свойствах системы java при запуске, в основном по умолчанию на нескольких управляемых узлах weblogic.

<param name="File" value="servers/${weblogic.Name}/logs/${weblogic.Name}-specific-name.log"/>
1 голос
/ 09 октября 2009

См. Изменение имени и местоположения файла журнала сервера в интерактивной справке Консоли администрирования.

РЕДАКТИРОВАТЬ: Согласно комментарию, ОП на самом деле хочет, чтобы файловый аппендер создал каталоги родительского пути, если они не существуют. Я не знаю, какие версии weblogic или log4j используются, но согласно 9150 , старые версии log4j не реализуют это поведение:

Мы не можем предполагать, что у log4j будут права на создание каталогов, только запись разрешения на файл, указанный в конфигурации. Это до сервера администратор для управления деревом каталогов.

Это должно быть исправлено в версии 1.2.12 и новее.

PS: Я действительно предпочитаю найти все журналы в одном месте на одной машине, например. /var/log/weblogic/<PROJECTNAME>/myApp-${weblogic.Name}.log. Действительно проще найти последний измененный файл: grep файлы журнала и т. Д.

0 голосов
/ 05 января 2010

Ваш файл log4jconfig.xml должен быть настроен для создания файла журнала в нужном месте. Пример параметров в файле log4jconfg.xml выглядит следующим образом

<param name="File" value="DOMAIN_HOME/servers/SERVER_NAME/logs/myAppLogs/MyLog.txt"/>
<param name="Append" value="true"/>
<param name ="MaxFileSize" value="20480KB"/>
<param name="ConversionPattern" value="%d %p %c %x - %m%n"/>
...