Как регистрировать ошибки гибернации с помощью Spring AOP + AspectJ? - PullRequest
0 голосов
/ 27 мая 2019

У меня есть Aspect, который регистрирует приложение весенней загрузки,

Работает хорошо, регистрируя исключения во время выполнения, но не регистрирует ошибки Hibernate и базы данных. Мне нужно, чтобы в журнале их тоже было.

Я не могу использовать application.propierties, который регистрирует ошибки в файл или консоль, потому что мне нужно сделать персонализированный журнал, который должен быть тем же файлом, что и аспект. (Журнал будет зашифрован).

Это код безопасности:

@AfterThrowing (pointcut = "execution(* com.tarea1..*(..))",throwing="ex")
public void logAfterThrowingAllMethods(JoinPoint jp, Exception ex){ 


    final Signature signature = jp.getSignature();
    //nombre del Método
    String metodo = signature.getName();

    String paquete = signature.getDeclaringTypeName().
            substring(0, signature.getDeclaringTypeName().lastIndexOf("."));

    String clase = signature.getDeclaringTypeName().
            substring(signature.getDeclaringTypeName().lastIndexOf(".") + 1);

    logToFile(metodo,paquete,ex);
}

Заранее спасибо.

...