@GetMapping("/systemOperationLog") public void systemOperationLog() { GlobalLogBean build = GlobalLogBean.builder() .id(SnowFlakeUtils.getId().toString()) .userId("1") .channel(1) .event(GlobalLogBean.sysUse) //context可以是json字符串 k/v形式 此处context为示例 .context("{\"操作内容\":\"账号新增\",\"操作人\":\"FNJ001\"}") .time(DateUtil.getNowTime()) .build(); kafkaUtils.send(KafkaUtils.NEW_LOG_TOPIC, KafkaUtils.NEW_LOG_TOPIC, GsonUtils.GsonString(build));
时间: 2023-03-23 13:02:59 浏览: 140
基于Vue+Springboot前后端分离开发框架.zip
这段代码是一个Java Spring框架中的控制器方法,使用@GetMapping注解映射了一个请求路径"/systemOperationLog",该方法没有返回值。该方法的功能是记录系统操作日志。在方法中,创建了一个GlobalLogBean对象,使用SnowFlakeUtils生成一个唯一ID,设置了用户ID、渠道、事件和上下文,最后使用kafkaUtils发送消息到Kafka消息队列中。
上下文是一个JSON格式的字符串,它表示日志记录的具体内容,其中包含了操作内容和操作人。
阅读全文