操作日志工具类

1. 创建操作日志service和实现类,实现类为调用dao层添加日志

public interface LoggerService {
	void save(Logger logger);
}

2.创建LoggerUtil

@Component
public class LoggerUtil {
	@Autowired
	private LoggerService loggerService;
	private static LoggerUtil logUtil;
    @PostConstruct 
	public void init() {       
		 logUtil= this; 
		 logUtil.loggerService= this.loggerService; 
	}
    
    public static void save(Integer targetId, Integer targetType, String targetName, Integer action,
			String content, Integer userType, Integer userId, String userName) {
    	Logger logger = new Logger();
    	logger.setTarget_id(targetId);
    	logger.setTarget_type(targetType);
    	logger.setTarget_name(targetName);
    	logger.setAction(action);
    	logger.setUser_id(userId);
    	logger.setUser_type(userType);
    	logger.setUser_name(userName);
    	logger.setInsert_time(new Date());
    	logger.setUpdate_time(new Date());
    	logger.setIs_del(Constant.IS_DEL_NO);
		logUtil.loggerService.save(logger);
	}
}

3.在Controller或service中无需注入loggerService即可调用

LoggerUtil.save(1, LoggerMsg.TARGET_TYPE_STUDENT.getCode(), "admin1", 1, "手动" + LoggerMsg.ACTION_ADD_USER.getMsg(), LoggerMsg.USER_TYPE_TEACHER.getCode(), 10, "shy");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值