added log history
parent
392c7940af
commit
d12b549846
|
@ -17,9 +17,16 @@ type Cli struct {
|
|||
|
||||
func (c *Cli) Log(l *types.Log) error {
|
||||
l.Alias = c.ReplayEnvAlias()
|
||||
l.Dtlog = time.Now()
|
||||
l.Dtlogend = time.Now()
|
||||
return c.HttpCli().JsonPost("/api/v1/log/add", l, nil)
|
||||
}
|
||||
func (c *Cli) NewLog() *types.Log {
|
||||
ret := &types.Log{}
|
||||
ret.Alias = c.ReplayEnvAlias()
|
||||
ret.Dtlog = time.Now()
|
||||
return ret
|
||||
}
|
||||
|
||||
func (c *Cli) ReplayEnvQueueId() string {
|
||||
return os.Getenv("REPLAY_QUEUEID")
|
||||
}
|
||||
|
|
14
types/lib.go
14
types/lib.go
|
@ -2,6 +2,7 @@ package types
|
|||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"strconv"
|
||||
"time"
|
||||
)
|
||||
|
@ -205,10 +206,21 @@ type Log struct {
|
|||
Title string `json:"title,omitempty"`
|
||||
Tags string `json:"tags,omitempty"`
|
||||
Dtlog time.Time `json:"dtlog"`
|
||||
Dtlogend time.Time `json:"dtlogend"`
|
||||
Data []byte `json:"data,omitempty"`
|
||||
Err string `json:"err,omitempty"`
|
||||
Stack []byte `json:"stack,omitempty"`
|
||||
History string `json:"history,omitempty"`
|
||||
}
|
||||
|
||||
func (l *Log) AddHistory(s string) {
|
||||
s = fmt.Sprintf("* %s: %s", time.Now().Format("02/01/06 - 15:04:05"), s)
|
||||
if l.History == "" {
|
||||
l.History = s
|
||||
} else {
|
||||
l.History = l.History + "\n" + s
|
||||
}
|
||||
}
|
||||
|
||||
type LogQuery struct {
|
||||
From time.Time `json:"from"`
|
||||
Until time.Time `json:"until"`
|
||||
|
|
Loading…
Reference in New Issue