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"` // 主机名
|
ProcName string `gorm:"column:procName" json:"procName"` // 进程名
|
ProcID string `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"` // 时间戳Unix time
|
}
|
|
func (v *VaSystemLog) Marshal() ([]byte, error) {
|
return json.Marshal(v)
|
}
|
|
func (v *VaSystemLog) Topic() string {
|
return VaSystemLogTopic
|
}
|