@liberation-data/drivine
Version:
Best and fastest graph database client for TypeScript / Node.js. Provides a level of abstraction for building highly scalable applications, without compromising architectural integrity
21 lines • 715 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StatementLogger = void 0;
const DrivineLogger_1 = require("./DrivineLogger");
class StatementLogger {
constructor(sessionId) {
this.sessionId = sessionId;
this.logger = new DrivineLogger_1.DrivineLogger(StatementLogger.name);
}
log(query, hrStart) {
const hrEnd = process.hrtime(hrStart);
const uSec = Math.round(hrEnd[1] / 1000);
this.logger.verbose({
...query,
sessionId: this.sessionId,
elapsed: `${uSec} µsec = ${uSec / 1000} ms`,
});
}
}
exports.StatementLogger = StatementLogger;
//# sourceMappingURL=StatementLogger.js.map