У нас есть раздражающее сообщение журнала, поступающее от Weblogic всякий раз, когда мы делаем недействительным HTTPSession, когда у него есть объекты, которые не сериализуются (что нас не волнует, но которое загрязняет наши журналы). Настроить нашу конфигурацию log4j, чтобы не регистрировать это сообщение, похоже, не вариант (сообщение приходит из универсального класса Weblogic, и мы не хотим подавлять все сообщения из этого класса, кроме написания нашего собственного адаптера для просмотра сообщений о быть записанным в журнал и подавляющим сообщения об ошибках десериализации, я не знаю, как мы будем делать это через конфигурацию log4j).
Чтобы временно исправить это, чтобы очистить наши журналы, я хочу перехватить вызовы, чтобы добавить объекты в HTTP-сессию, чтобы класс добавляемого объекта (и любые объекты в его графе объектов) изменили свои объявления переменных экземпляра. переходный. Я подумал, что перехватил бы вызовы, добавив HTTPSesssionEventListener, а затем изменив переменные экземпляров класса, используя библиотеки отражений.
Кто-нибудь знает, будет ли это работать?