(filename string, err error, extra string)
| 119 | } |
| 120 | |
| 121 | func (e *errorLogger) Log(filename string, err error, extra string) { |
| 122 | if e == nil || e.file == nil { |
| 123 | return |
| 124 | } |
| 125 | e.mu.Lock() |
| 126 | defer e.mu.Unlock() |
| 127 | // Truncate very long extra info in the log |
| 128 | if len(extra) > 500 { |
| 129 | extra = extra[:500] + "..." |
| 130 | } |
| 131 | fmt.Fprintf(e.file, "file: %s\nerror: %v\n%s\n", filename, err, extra) |
| 132 | } |
| 133 | |
| 134 | func (e *errorLogger) Close() error { |
| 135 | if e == nil || e.file == nil { |