Skip to content

Commit 34b9321

Browse files
Merge pull request #93 from block/qian/logApiErrors
add server-side logging for db errors
2 parents 6ec9d7d + e3c35e0 commit 34b9321

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

api/api_gomux.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1178,6 +1178,7 @@ func (api *API) readError(rc *req, w http.ResponseWriter, err error) {
11781178
api.systemMetrics.Inc(metrics.Error, 1)
11791179
var httpStatus = http.StatusInternalServerError
11801180
var ret interface{}
1181+
log.Printf("API READ ERROR: %v", err)
11811182
switch v := err.(type) {
11821183
case etre.Error:
11831184
maybeInc(metrics.ClientError, 1, rc.gm)
@@ -1204,7 +1205,6 @@ func (api *API) readError(rc *req, w http.ResponseWriter, err error) {
12041205
if dbErr.Err == context.DeadlineExceeded {
12051206
maybeInc(metrics.QueryTimeout, 1, rc.gm)
12061207
} else {
1207-
log.Printf("DATABASE ERROR: %v", dbErr)
12081208
maybeInc(metrics.DbError, 1, rc.gm)
12091209
}
12101210
ret = etre.Error{
@@ -1215,7 +1215,6 @@ func (api *API) readError(rc *req, w http.ResponseWriter, err error) {
12151215
}
12161216
httpStatus = http.StatusServiceUnavailable
12171217
default:
1218-
log.Printf("API ERROR: %v", err)
12191218
maybeInc(metrics.APIError, 1, rc.gm)
12201219
httpStatus = http.StatusInternalServerError
12211220
}
@@ -1234,6 +1233,7 @@ func (api *API) WriteResult(rc *req, w http.ResponseWriter, ids interface{}, err
12341233

12351234
// Map error to etre.Error
12361235
if err != nil {
1236+
log.Printf("API WRITE ERROR: %v", err)
12371237
api.systemMetrics.Inc(metrics.Error, 1)
12381238
switch v := err.(type) {
12391239
case etre.Error:

0 commit comments

Comments
 (0)