package com.orion.visor.framework.log.core.annotation;

import com.orion.visor.framework.log.core.enums.IgnoreLogMode;

import java.lang.annotation.*;

/**
 * 不执行统一日志打印
 *
 * @author Jiahang Li
 * @version 1.0.0
 * @since 2022/4/20 10:33
 */
@Target({ElementType.METHOD, ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface IgnoreLog {

    /**
     * 日志忽略模式
     *
     * @return 日志忽略模式
     */
    IgnoreLogMode value() default IgnoreLogMode.ALL;

}
