15 lines
450 B
JavaScript
15 lines
450 B
JavaScript
'use strict';
|
|
module.exports = function(Raven, pg, originals) {
|
|
// Using fill helper here is hard because of `this` binding
|
|
var origQuery = pg.Connection.prototype.query;
|
|
pg.Connection.prototype.query = function(text) {
|
|
Raven.captureBreadcrumb({
|
|
category: 'postgres',
|
|
message: text
|
|
});
|
|
origQuery.call(this, text);
|
|
};
|
|
// todo thread this through
|
|
// originals.push([pg.Connection.prototype, 'query', origQuery]);
|
|
};
|