diff --git a/index.js b/index.js index 6e5fdbbd..687e410f 100644 --- a/index.js +++ b/index.js @@ -1,13 +1,12 @@ var genericPool = require('generic-pool') var util = require('util') var EventEmitter = require('events').EventEmitter -var debug = require('debug') var objectAssign = require('object-assign') var Pool = module.exports = function (options, Client) { EventEmitter.call(this) this.options = objectAssign({}, options) - this.log = this.options.log || debug('pg:pool') + this.log = this.options.log || function () { } this.Client = this.options.Client || Client || require('pg').Client this.Promise = this.options.Promise || Promise diff --git a/package.json b/package.json index 34ece77c..d298b813 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,6 @@ "standard-format": "2.2.1" }, "dependencies": { - "debug": "^2.2.0", "generic-pool": "2.4.2", "object-assign": "4.1.0" } diff --git a/test/logging.js b/test/logging.js new file mode 100644 index 00000000..e03fa519 --- /dev/null +++ b/test/logging.js @@ -0,0 +1,20 @@ +var expect = require('expect.js') +var co = require('co') + +var describe = require('mocha').describe +var it = require('mocha').it + +var Pool = require('../') + +describe('logging', function () { + it('logs to supplied log function if given', co.wrap(function * () { + var messages = [] + var log = function (msg) { + messages.push(msg) + } + var pool = new Pool({ log: log }) + yield pool.query('SELECT NOW()') + expect(messages.length).to.be.greaterThan(0) + return pool.end() + })) +})