Я использую weblogic 10.5, и мое приложение имеет 4 управляемых сервера, имеющих указанную ниже конфигурацию в сценарии запуска weblogic для включения log4j.
JAVA_PROPERTIES = "$ {JAVA_PROPERTIES} -Dlog4j.configuration = файл: $ {LOG4J_CONFIG_FILE}"
Я указал путь log4j.properties к LOG4J_CONFIG_FILE.
Я отключил сервер, попытался обновить режим log4j с ERROR до DEBUG в loj.properties и отказался от сервера.
При перезапуске сервера файл loj.properties обновляется в режиме ERROR.
Добрый совет
Я бы предложил использовать консоль для выполнения этой задачи. Войдите в консоль администратора и выберите свой управляемый сервер, перейдите к ведению журнала -> Дополнительно и выберите уровень отладки по вашему выбору. Вы также можете быть конкретными и выбрать вкладку «Отладка» и выбрать ту, которая вам нужна. Есть много вариантов, из которых вы можете выбрать тип сервиса, который вы пытаетесь отладить.
Я думаю, что веблогик превращает его в ОШИБКУ, потому что это будет по умолчанию. Вы можете запустить сервер weblogic с помощью strace
а затем выведите его в файл и посмотрите, что изменит ваш файл свойств log4j.
Попробуйте запустить weblogic с опцией
$ strace -o output.txt ./startWeblogic.sh
$ grep log4j.properties output.txt
Это должно дать вам то, что вы ищете для устранения неполадок.