Да, но.
Вы можете сделать так, чтобы ваши логгеры назывались с участием задействованного класса + пользователя, а не только класса, и создавать логгер для метода (или, если вы хотите, чтобы модернизировался, кэшировать логгеры в каком-то пуле с ключами пользователя) а затем настройте ведение журнала соответствующим образом.
Это очень грязно и навязчиво для кода, но, поскольку пользователь является свойством времени выполнения, я не понимаю, как (если не считать AspectJ или его двоюродных братьев), как избежать подобного беспорядка.
Другим вариантом является специальное форматирование сообщений журнала и включение имени пользователя в сообщение журнала, а затем последующий анализ журналов. Это включило бы отладку для всех (что может быть проблемой производительности, очевидно), но если проблема больше связана с изоляцией регистрации пользователей, а не с ограничением количества вызовов отладки, это может быть решением.