UNPKG

@villedemontreal/logger

Version:
29 lines 995 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConsoleStream = void 0; const stream_1 = require("stream"); const prettyStream = require('bunyan-prettystream-circularsafe'); class ConsoleStream extends stream_1.Stream { constructor(isLogHumanReadableinConsole) { super(); this.isLogHumanReadableinConsole = isLogHumanReadableinConsole; this.prettyStdOut = new prettyStream(); this.prettyStdOut.pipe(process.stdout); } write(data) { // Using human readable format? if (this.isLogHumanReadableinConsole) { this.prettyStdOut.write(data); } else { let dataClean = data; if (typeof dataClean !== 'string') { dataClean = JSON.stringify(dataClean); } dataClean += '\n'; process.stdout.write(dataClean); } } } exports.ConsoleStream = ConsoleStream; //# sourceMappingURL=consoleStream.js.map