(msg string, args ...interface{})
| 115 | } |
| 116 | |
| 117 | func (m *Messenger) Msg(msg string, args ...interface{}) { |
| 118 | m.Lock() |
| 119 | defer m.Unlock() |
| 120 | if !strings.HasSuffix(msg, "\n") { |
| 121 | msg += "\n" |
| 122 | } |
| 123 | |
| 124 | if len(args) == 0 { |
| 125 | if _, err := fmt.Fprint(m.Stderr, msg); err != nil { |
| 126 | println("[Fault] %s", err.Error()) |
| 127 | } |
| 128 | } else { |
| 129 | if _, err := fmt.Fprintf(m.Stderr, msg, args...); err != nil { |
| 130 | println("[Fault] %s", err.Error()) |
| 131 | } |
| 132 | } |
| 133 | } |
| 134 | |
| 135 | func (m *Messenger) Puts(msg string, args ...interface{}) { |
| 136 | m.Lock() |