Add Formatter.Logs

This commit is contained in:
Dan Jones 2024-03-10 11:31:07 -05:00
commit d1b3604e1e
3 changed files with 54 additions and 2 deletions

View file

@ -20,6 +20,26 @@ func (pt *PlainText) Name() string {
return "plain"
}
func (pt *PlainText) Logs(logs []models.Log) (out []byte, err error) {
if len(logs) == 0 {
return
}
buff := &bytes.Buffer{}
first := true
for _, log := range logs {
o, _ := pt.Log(log)
if !first {
buff.WriteByte(10)
buff.WriteByte(10)
}
first = false
buff.Write(o)
}
out = buff.Bytes()
return
}
func (pt *PlainText) Log(log models.Log) (out []byte, err error) {
if len(log.Entries) == 0 {
return