Моя компания производит приложение Java, которое мы отправляем клиентам. (Это не размещаемое приложение.) Клиент может изменить файл logback.xml
, чтобы настроить уровни регистрации кода приложения и различных библиотек, которые использует приложение.
Мы хотим сохранить эту возможность,но с одним ограничением. Мы хотим сделать так, чтобы клиент не мог установить уровень журнала для org.hibernate
(и для многих пакетов, которые являются потомками / потомками org.hibernate
), равными debug
. Это связано с тем, что нам необходимо убедиться, что PII (информация, идентифицирующая личность) не регистрируется, а при ведении журнала уровня отладки hibernate PII будет регистрироваться.
В приложении есть сотни классов, которые создают объекты Loggerи было бы невозможно модифицировать каждый из этих регистраторов индивидуально. Есть ли способ, используя код Java в приложении, установить уровень журнала org.hibernate
(и его подпакетов) равным info
на уровне приложения?