NewStackdriverLogger returns a new logger that writes to w. A nil onErr is treated the same as func(error) {}.
(w io.Writer, onErr func(error))
| 38 | // NewStackdriverLogger returns a new logger that writes to w. |
| 39 | // A nil onErr is treated the same as func(error) {}. |
| 40 | func NewStackdriverLogger(w io.Writer, onErr func(error)) *StackdriverLogger { |
| 41 | l := &StackdriverLogger{ |
| 42 | w: w, |
| 43 | onErr: onErr, |
| 44 | } |
| 45 | l.enc = json.NewEncoder(&l.buf) |
| 46 | return l |
| 47 | } |
| 48 | |
| 49 | // Log writes a record to its writer. Multiple concurrent calls will |
| 50 | // produce sequential writes to its writer. |
no outgoing calls