diff --git a/misc.go b/misc.go index 0ad4266e..4fb4ecac 100644 --- a/misc.go +++ b/misc.go @@ -319,6 +319,9 @@ func (m *Message) Status(arg ...interface{}) { func (m *Message) StatusTimeCount(arg ...interface{}) { m.Status(kit.MDB_TIME, m.Time(), kit.MDB_COUNT, m.FormatSize(), arg) } +func (m *Message) StatusTimeCountTotal(arg ...interface{}) { + m.Status(kit.MDB_TIME, m.Time(), kit.MDB_COUNT, m.FormatSize(), "total", arg) +} func (m *Message) Process(action string, arg ...interface{}) { m.Option(MSG_PROCESS, action) @@ -379,3 +382,7 @@ func (m *Message) Capi(key string, val ...interface{}) int { } return kit.Int(m.Cap(key)) } +func (m *Message) Cut(fields ...string) *Message { + m.meta[MSG_APPEND] = strings.Split(strings.Join(fields, ","), ",") + return m +}