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

io.github.ximutech.spore.log.SporeLogging Maven / Gradle / Ivy

The newest version!
package io.github.ximutech.spore.log;

import java.lang.annotation.*;

/**
 * 日志打印注解
 * @author ximu
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.TYPE})
@Documented
@Inherited
public @interface SporeLogging {

    /**
     * 是否启用日志打印,针对当前接口或者方法
     *
     * @return 是否启用
     */
    boolean enable() default true;

    /**
     * 日志打印级别,支持的日志级别参见{@link LogLevel}
     * 如果为NULL,则取全局日志打印级别
     * 

* Log printing level, see {@link LogLevel} for supported log levels * * @return 日志打印级别 */ LogLevel logLevel() default LogLevel.INFO; /** * 日志打印策略,支持的日志打印策略参见{@link LogStrategy} * 如果为NULL,则取全局日志打印策略 *

* Log printing strategy, see {@link LogStrategy} for supported log printing strategies * * @return 日志打印策略 */ LogStrategy logStrategy() default LogStrategy.BASIC; }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy