UNPKG

@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

36 lines 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LogMessage = void 0; const shared_utils_1 = require("@nestjs/common/utils/shared.utils"); const SourceMapSupport = require("source-map-support"); SourceMapSupport.install({ environment: 'node' }); class LogMessage { constructor(level, time, message, context) { this.level = level; this.time = time; this.message = message; this.context = context; } write(stream) { stream.write(this.toConsole()); } toConsole() { let messageText; if ((0, shared_utils_1.isObject)(this.message)) { messageText = this.level.color(JSON.stringify(this.message, undefined, 2)); } else { messageText = this.level.color(this.message); } let text = this.level.color(`[${this.level.consoleString}] [${this.time.toISOString()}] `); if (this.context) { text += this.level.color(`[${this.context}] `); } text += this.level.color(`${messageText}\n`); return text; } } exports.LogMessage = LogMessage; //# sourceMappingURL=LogMessage.js.map