Переключение режима Log4j на DEBUG в Weblogic Server

Переключение режима Log4j на DEBUG в Weblogic Server

Я использую 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

Это должно дать вам то, что вы ищете для устранения неполадок.

Связанный контент