(t *testing.T)
| 96 | } |
| 97 | |
| 98 | func TestMultiWrite(t *testing.T) { |
| 99 | var ( |
| 100 | w1 = new(bytes.Buffer) |
| 101 | w2 = new(bytes.Buffer) |
| 102 | w3 = NewJournalDWriter() |
| 103 | ) |
| 104 | |
| 105 | zerolog.ErrorHandler = func(err error) { |
| 106 | if err == io.ErrShortWrite { |
| 107 | t.Errorf("Unexpected ShortWriteError") |
| 108 | t.FailNow() |
| 109 | } |
| 110 | } |
| 111 | |
| 112 | log := zerolog.New(io.MultiWriter(w1, w2, w3)).With().Logger() |
| 113 | |
| 114 | for i := 0; i < 10; i++ { |
| 115 | log.Info().Msg("Tick!") |
| 116 | } |
| 117 | } |
| 118 | |
| 119 | func TestWriteWithVariousTypes(t *testing.T) { |
| 120 | mock := &mockSend{} |