added log history
parent
392c7940af
commit
d12b549846
|
@ -17,9 +17,16 @@ type Cli struct {
|
||||||
|
|
||||||
func (c *Cli) Log(l *types.Log) error {
|
func (c *Cli) Log(l *types.Log) error {
|
||||||
l.Alias = c.ReplayEnvAlias()
|
l.Alias = c.ReplayEnvAlias()
|
||||||
l.Dtlog = time.Now()
|
l.Dtlogend = time.Now()
|
||||||
return c.HttpCli().JsonPost("/api/v1/log/add", l, nil)
|
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 {
|
func (c *Cli) ReplayEnvQueueId() string {
|
||||||
return os.Getenv("REPLAY_QUEUEID")
|
return os.Getenv("REPLAY_QUEUEID")
|
||||||
}
|
}
|
||||||
|
|
14
types/lib.go
14
types/lib.go
|
@ -2,6 +2,7 @@ package types
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
"fmt"
|
||||||
"strconv"
|
"strconv"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
@ -205,10 +206,21 @@ type Log struct {
|
||||||
Title string `json:"title,omitempty"`
|
Title string `json:"title,omitempty"`
|
||||||
Tags string `json:"tags,omitempty"`
|
Tags string `json:"tags,omitempty"`
|
||||||
Dtlog time.Time `json:"dtlog"`
|
Dtlog time.Time `json:"dtlog"`
|
||||||
|
Dtlogend time.Time `json:"dtlogend"`
|
||||||
Data []byte `json:"data,omitempty"`
|
Data []byte `json:"data,omitempty"`
|
||||||
Err string `json:"err,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 {
|
type LogQuery struct {
|
||||||
From time.Time `json:"from"`
|
From time.Time `json:"from"`
|
||||||
Until time.Time `json:"until"`
|
Until time.Time `json:"until"`
|
||||||
|
|
Loading…
Reference in New Issue