All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sklsft.commons.log.aspects.annotations.LoggingAspectPointcut Maven / Gradle / Ivy

package org.sklsft.commons.log.aspects.annotations;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(value = ElementType.METHOD)
public @interface LoggingAspectPointcut {
	
	/**
	 * will be used to name the transaction type
	 */
	String value() default "";
	
	/**
	 * will be used to check if requestBody will be logged
	 */
	boolean traceRequestBody() default true;
	
	/**
	 * will be used to check if responseBody will be logged
	 */
	boolean traceResponseBody() default true;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy