Log.java
837 Bytes
package com.cjs.cms.util.log;
import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
import static java.lang.annotation.ElementType.METHOD;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* 日志注解。记录操作日志。<br>
* <b>此注解只在被@RequestMapping标注的方法上生效。</b>
*
* @author tongyufu
*
*/
//表示@CheckCase 可以被用在方法, 字段或者annotation声明上.
@Target({ METHOD, ANNOTATION_TYPE })
//表示这个标注信息是在运行期通过反射被读取的.
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Log {
/**日志信息*/
String value();
/**日志级别*/
LogLevelEnum level() default LogLevelEnum.INFO;
}