From e1970c8a03ca765915e6c0aa3d19fdd8676c44ed Mon Sep 17 00:00:00 2001 From: FatttSnake Date: Sun, 17 Dec 2023 23:42:29 +0800 Subject: [PATCH] Add EventUtil --- .../kotlin/top/fatweb/api/util/EventUtil.kt | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/main/kotlin/top/fatweb/api/util/EventUtil.kt diff --git a/src/main/kotlin/top/fatweb/api/util/EventUtil.kt b/src/main/kotlin/top/fatweb/api/util/EventUtil.kt new file mode 100644 index 0000000..75cc2c4 --- /dev/null +++ b/src/main/kotlin/top/fatweb/api/util/EventUtil.kt @@ -0,0 +1,25 @@ +package top.fatweb.api.util + +import org.slf4j.Logger +import org.slf4j.LoggerFactory +import org.springframework.stereotype.Component +import top.fatweb.api.entity.system.EventLog +import top.fatweb.api.service.system.IEventLogService + +@Component +class EventUtil( + private val eventLogService: IEventLogService +) { + private val logger: Logger = LoggerFactory.getLogger(this::class.java) + + fun record(event: EventLog.Event) { + try { + eventLogService.save(EventLog().apply { + this.event = event + operateUserId = WebUtil.getLoginUserId() ?: -1 + }) + } catch (e: Exception) { + logger.error("Cannot record event!!!", e) + } + } +} \ No newline at end of file