outline for logger

Получилось запускать аспект только для конкретного класса, для всего приложения не хочет работать.
При логировании значений параметров метода, они будут читабельны только для примитивов. Можно конечно для всех кастомных классов переопределять toString(). Мы должны отлавливать все исключения или только определённые?
я думаю скоп реквест должен быть не кастумным а встроенным в спринг, то есть должен реально быть зависим от реквета и объекты созданы в этом скопе должны быть доступны только в рамках текущего реквеста. В данной твоей реализации как регулируется время жизни скопа? Тыстировал ли ты эту реализацию  в полностью запущеном приложении?