![JAR search and dependency download from the Maven repository](/logo.png)
io.github.qsy7.logging.plugin.advice.ContextualExceptionAdvice Maven / Gradle / Ivy
// Generated by delombok at Fri Jan 12 23:25:53 EST 2024
package io.github.qsy7.logging.plugin.advice;
import io.github.qsy7.logging.ContextualLoggable;
import io.github.qsy7.logging.util.ExceptionUtil;
import net.bytebuddy.asm.Advice;
public class ContextualExceptionAdvice {
@Advice.OnMethodExit(onThrowable = Throwable.class)
public static void onException(@Advice.This final Object intercepted, @Advice.Origin("#t") final String typeName, @Advice.Origin("#m") final String methodName, @Advice.AllArguments Object[] arguments, @Advice.Thrown Throwable throwable) {
if (throwable == null) {
return;
}
ExceptionUtil.onException((ContextualLoggable) intercepted, typeName, methodName, arguments, throwable);
}
@java.lang.SuppressWarnings("all")
private ContextualExceptionAdvice() {
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy