1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
package multi_test
import (
"testing"
"time"
"github.com/stretchr/testify/assert"
"github.com/apex/log"
"github.com/apex/log/handlers/memory"
"github.com/apex/log/handlers/multi"
)
func init() {
log.Now = func() time.Time {
return time.Unix(0, 0)
}
}
func Test(t *testing.T) {
a := memory.New()
b := memory.New()
log.SetHandler(multi.New(a, b))
log.WithField("user", "tj").WithField("id", "123").Info("hello")
log.Info("world")
log.Error("boom")
assert.Len(t, a.Entries, 3)
assert.Len(t, b.Entries, 3)
}
|