func (wr *Writer) write(buf string) (ln int, err error) { var msg *m.Message msg = m.NewMessage( t.NewTrace(). Trace(t.STEP_BACK + 3). GetRecord(). Resolver(wr.resolver), ). Level( l.NewFromMesssage(buf, wr.level).Level, ). Write(wr.cleanSpace(buf)) if wr.backends != nil { wr.backends.Push(msg) ln, err = msg.GetResult() } else { // backend is not initialized, no place to send messages } return }