(l Level, p []byte)
| 94 | } |
| 95 | |
| 96 | func (t multiLevelWriter) WriteLevel(l Level, p []byte) (n int, err error) { |
| 97 | for _, w := range t.writers { |
| 98 | if _n, _err := w.WriteLevel(l, p); err == nil { |
| 99 | n = _n |
| 100 | if _err != nil { |
| 101 | err = _err |
| 102 | } else if _n != len(p) { |
| 103 | err = io.ErrShortWrite |
| 104 | } |
| 105 | } |
| 106 | } |
| 107 | return n, err |
| 108 | } |
| 109 | |
| 110 | // Calls close on all the underlying writers that are io.Closers. If any of the |
| 111 | // Close methods return an error, the remainder of the closers are not closed |
nothing calls this directly
no test coverage detected