@@ -137,15 +137,8 @@ func (l *Logger) Output(calldepth int, message string) {
137137 File: file,
138138 Message: message,
139139 })
140− // Fallback for template errors
141140 if err != nil {
142− _, ferr := fmt.Fprintf(l.writer, "[%s] [%s] %s",
143− FormatTimestamp(now),
144− file,
145− message)
146− if ferr != nil {
147− panic(ferr)
148− }
141+ panic(err)
149142 }
150143
151144 _, err = l.writer.Write([]byte("\n"))
@@ -184,17 +177,8 @@ func (l *Logger) PrintAuthf(username string, req *http.Request, status AuthStatu
184177 Status: string(status),
185178 Message: fmt.Sprintf(format, a...),
186179 })
187− // Fallback for template errors
188180 if err != nil {
189− _, ferr := fmt.Fprintf(l.writer, "%s - %s [%s] [%s] %s",
190− client,
191− username,
192− FormatTimestamp(now),
193− string(status),
194− fmt.Sprintf(format, a...))
195− if ferr != nil {
196− panic(ferr)
197− }
181+ panic(err)
198182 }
199183
200184 _, err = l.writer.Write([]byte("\n"))
@@ -250,14 +234,8 @@ func (l *Logger) PrintReq(username, upstream string, req *http.Request, url url.
250234 UserAgent: fmt.Sprintf("%q", req.UserAgent()),
251235 Username: username,
252236 })
253− // Fallback for template errors
254237 if err != nil {
255− _, ferr := fmt.Fprintf(l.writer, "%s - %s [%s] %s %s %s %q %s %q %d %d %0.3f",
256− client, username, FormatTimestamp(ts), req.Host, req.Method, upstream,
257− url.RequestURI(), req.Proto, req.UserAgent(), status, size, duration)
258− if ferr != nil {
259− panic(ferr)
260− }
238+ panic(err)
261239 }
262240
263241 _, err = l.writer.Write([]byte("\n"))