package cn.flightfeather.supervision.common.log
|
|
import cn.flightfeather.supervision.socket.processor.WebSocketSender
|
import org.springframework.stereotype.Component
|
|
/**
|
* 业务日志管理
|
* 相比于log4J2等框架日志,此处日志需要记录至数据库或推送至监控平台,方便浏览管理
|
* @date 2024/7/19
|
* @author feiyu02
|
*/
|
@Component
|
class BizLog(
|
private val webSocketSender: WebSocketSender,
|
) {
|
// TODO: 2024/7/19 后续需添加日志相关的数据库存储功能
|
|
/**
|
* 记录常态日志
|
*/
|
fun info(logInfo: AbstractLogInfo) {
|
// 广播日志
|
webSocketSender.broadcast(logInfo.toJsonStr())
|
// TODO: 2024/7/19 日志入库
|
}
|
|
/**
|
* 记录错误日志
|
*/
|
fun error() {
|
// TODO: 2024/7/19 日志入库
|
}
|
}
|