Как сделать пользовательский уровень регистрации - PullRequest
0 голосов
/ 31 мая 2019

Я хочу сделать ведение журнала на основе уровня конкретного сеанса пользователя. (Может ли это быть сделано с помощью любого Java-API.)

Например: В работе сеанс UserA настроен с журналами уровня ERROR и сеансом UserBнастроен с уровнем TRACE.И эти уровни могут быть изменены во время выполнения.

Поэтому, когда пользователь вошел в систему, основываясь на уровне журнала сеанса, регистрация должна производиться по коду (для всех API, таких как hibernate, spring и т. Д.).

Я пробовал с Apache log4jAPI с MDC.Поэтому, основываясь на значениях MDC, я могу перенаправить в отдельный файл, но не могу контролировать уровень журнала.

https://logging.apache.org/log4j/2.x/manual/thread-context.html

Я создал собственный код для управления уровнем журнала на основе пользовательских сессий, ноПользовательский код не поможет ни в каком журнале API, как в журналах Hibernate, в журналах Spring.Также пробовал с аспектом ведения журнала Spring AOP.

Таким образом, кроме отдельного файла (на основе MDC), есть ли способ ведения журнала на основе уровня журнала сеанса пользователя для всех журналов API (например, hibernate, spring и т. Д.)) и код проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...