package logc import "encoding/json" type VaSystemLog struct { ID string `gorm:"column:id;primaryKey;unique;autoIncrement" json:"id"` // 主键id HostName string `gorm:"column:hostName" json:"hostName"` // 主机名 Address string `gorm:"column:address" json:"address"` // ip ProcName string `gorm:"column:procName" json:"procName"` // 进程名 ProcID int `gorm:"column:procID" json:"procID"` // 进程pid Level int `gorm:"column:level" json:"level"` // 日志等级 Info string `gorm:"column:info" json:"info"` // 详情 Timestamp int64 `gorm:"column:timestamp" json:"timestamp"` // 时间戳 CreateDate string `gorm:"column:createDate" json:"createDate"` // 创建时间 } func (v *VaSystemLog) Marshal() ([]byte, error) { return json.Marshal(v) } func (v *VaSystemLog) Topic() string { return VaSystemLogTopic }