Настройка Weblogic 12c для игнорирования определённых ошибок/предупреждений

Вопрос или проблема

Есть ли возможность настроить WebLogic (12.2.0.1) для игнорирования конкретных ошибок/предупреждений?

Существует множество ошибок ADF_FACES-30188, связанных с размерами элементов. Эта ошибка появляется, если разработчик использует проценты в ширине или высоте элемента вместо числового значения. Или, если разработчик устанавливает цвет фона с помощью inlineStyle, сервер возвращает аналогичную ошибку.

Так что эта ошибка несущественна, и я хотел бы избежать записи этих ошибок в журнал сервера (мои логи полны этих ошибок).

Заранее спасибо

Ответ или решение

Конфигурация WebLogic Server 12c (версия 12.2.0.1) для игнорирования конкретных предупреждений или ошибок может быть достигнута с помощью настройки уровня логирования или фильтрации сообщений.

Для решения вашей проблемы с ошибками ADF_FACES-30188, которые возникают из-за использования значений процентов в ширине или высоте элементов, можно предпринять следующие шаги:

  1. Настройка уровня логирования:

    • Откройте консоль управления WebLogic Server.
    • Перейдите в раздел Environments > Servers.
    • Выберите ваш сервер и перейдите к вкладке Logging.
    • Убедитесь, что уровень логирования установлен на Warning или ниже.
    • Если вы хотите отключить конкретные сообщения, вам нужно будет воспользоваться более детальными настройками в конфигурации логов.
  2. Фильтрация сообщений через настройку weblogic.xml:

    • Вы можете создать или изменить файл weblogic.xml в вашей веб-приложении.
    • Добавьте следующий фрагмент кода для игнорирования определенных сообщений:
      <weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app">
       <context-root>/your-app-root</context-root>
       <deploy-info>
           <log-filters>
               <filter>
                   <name>ADF_FACES-30188</name>
                   <level>OFF</level>
               </filter>
           </log-filters>
       </deploy-info>
      </weblogic-web-app>
    • Замените /your-app-root на контекстный корень вашего приложения. Этот код указывает серверу не записывать предупреждения о ADF_FACES-30188 в журнал.
  3. Использование adf-config.xml:

    • В некоторых случаях использование файла конфигурации ADF также может помочь. Откройте или создайте файл adf-config.xml в вашем приложении.
    • Убедитесь, что у вас корректно настроены параметры обработки ошибок. Например:
      <error-handling>
       <default-logging-level>NONE</default-logging-level>
      </error-handling>
  4. Перезапустите сервер:

    • После изменения конфигурации важно перезапустить WebLogic Server, чтобы изменения вступили в силу.
  5. Мониторинг и тестирование:

    • После перезапуска проверьте журналы на наличие сообщений и убедитесь, что указанные ошибки больше не появляются.

При выполнении вышеизложенных шагов вы сможете настроить WebLogic Server для игнорирования ненужных предупреждений и ошибок, таких как ADF_FACES-30188, что поможет очистить ваши логи и сосредоточиться на более критичных ошибках.

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

Оцените материал
Добавить комментарий

Капча загружается...