Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit 746cbdd

Browse files
committed
Additional logging to help debug DynamoDB.
1 parent 5723b79 commit 746cbdd

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/common/db-helper.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
const logger = require('./logger');
2+
13
/*
24
* Copyright (c) 2018 TopCoder, Inc. All rights reserved.
35
*/
@@ -17,6 +19,7 @@ async function getById(model, id) {
1719
return await new Promise((resolve, reject) => {
1820
model.query('id').eq(id).exec((err, result) => {
1921
if (err) {
22+
logger.error(`DynamoDB getById error ${err}`);
2023
reject(err);
2124
}
2225

@@ -35,6 +38,7 @@ async function scan(model, scanParams) {
3538
return await new Promise((resolve, reject) => {
3639
model.scan(scanParams).exec((err, result) => {
3740
if (err) {
41+
logger.error(`DynamoDB scan error ${err}`);
3842
reject(err);
3943
}
4044

@@ -53,6 +57,7 @@ async function scanOne(model, scanParams) {
5357
return await new Promise((resolve, reject) => {
5458
model.scan(scanParams).exec((err, result) => {
5559
if (err) {
60+
logger.error(`DynamoDB scanOne error ${err}`);
5661
reject(err);
5762
}
5863

@@ -72,6 +77,7 @@ async function create(Model, data) {
7277
const dbItem = new Model(data);
7378
dbItem.save((err) => {
7479
if (err) {
80+
logger.error(`DynamoDB create error ${err}`);
7581
reject(err);
7682
}
7783

@@ -95,6 +101,7 @@ async function update(Model, id, data) {
95101
return await new Promise((resolve, reject) => {
96102
dbItem.save((err) => {
97103
if (err) {
104+
logger.error(`DynamoDB update error ${err}`);
98105
reject(err);
99106
}
100107

@@ -113,6 +120,7 @@ async function remove(Model, queryParams) {
113120
await new Promise((resolve, reject) => {
114121
dbItem.delete((err) => {
115122
if (err) {
123+
logger.error(`DynamoDB remove error ${err}`);
116124
reject(err);
117125
}
118126

src/config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ const fs = require('fs');
1111
module.exports = {
1212
PORT: process.env.PORT || 80, // eslint-disable-line no-magic-numbers
1313
API_VERSION: process.env.API_VERSION || 'v1',
14-
LOG_LEVEL: process.env.LOG_LEVEL || 'info',
14+
LOG_LEVEL: process.env.LOG_LEVEL || 'debug',
1515
// MONGODB_URI: process.env.MONGODB_URI || 'mongodb://localhost:27017/topcoderx',
1616
SESSION_SECRET: process.env.SESSION_SECRET || 'kjsdfkj34857',
1717
// Github and gitlab client id and secret

0 commit comments

Comments
 (0)