![Переключение режима Log4j на DEBUG в Weblogic Server](https://rvso.com/image/652680/%D0%9F%D0%B5%D1%80%D0%B5%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D1%80%D0%B5%D0%B6%D0%B8%D0%BC%D0%B0%20Log4j%20%D0%BD%D0%B0%20DEBUG%20%D0%B2%20Weblogic%20Server.png)
Я использую 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.
Добрый совет
решение1
Я бы предложил использовать консоль для выполнения этой задачи. Войдите в консоль администратора и выберите управляемый сервер, перейдите в раздел logging -> Advanced и выберите уровень отладки по вашему выбору. Вы также можете быть конкретными и выбрать вкладку Debug и выбрать тот, который вам нужен. Существует много вариантов, которые вы можете выбрать для типа службы, которую вы пытаетесь отладить.
Я думаю, что weblogic переводит его в ERROR, потому что это значение по умолчанию. Вы можете запустить сервер weblogic, strace
а затем вывести его в файл и посмотреть, что изменит ваш файл свойств log4j.
Попробуйте запустить weblogic с опцией
$ strace -o output.txt ./startWeblogic.sh
$ grep log4j.properties output.txt
Это должно дать вам то, что вы ищете для устранения неполадок.