add optional debugging output

This commit is contained in:
2016-04-25 10:52:58 -07:00
parent b78c5763ce
commit b907c0ed71
4 changed files with 18 additions and 2 deletions

View File

@@ -1,8 +1,11 @@
import events from 'events';
import { isPlainObject } from 'lodash';
import logger from './helpers/logger';
import { JOB_STATUS_PENDING } from './helpers/constants';
import createIndex from './helpers/create_index';
const debug = logger('job');
export default class Job extends events.EventEmitter {
constructor(client, index, type, payload, timeout = 10000) {
if (typeof type !== 'string') throw new Error('Type must be a string');
@@ -38,9 +41,11 @@ export default class Job extends events.EventEmitter {
type: doc._type,
version: doc._version,
};
debug('Job created', this.document);
});
})
.catch((err) => {
debug('Job creation failed', err);
this.emit('error', err);
throw err;
});