UNPKG

ps-bridge-helpers-common

Version:

PS Connectors Common

54 lines 1.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Logger = void 0; const bunyan = require("bunyan"); const seq = require("bunyan-seq"); /** * Generic Logger for PS Connectos Common */ class Logger { static get logger() { if (this._blgr === undefined) this.initLogger(); return this._blgr; } /** * initialize logger */ static async initLogger() { const dotenv = require('dotenv').config(); // Create the Seq stream const traceStream = seq.createStream({ serverUrl: process.env.SEQ_URL, apiKey: process.env.SEQ_KEY, level: "trace", }); // Create the bunyan logger this._blgr = bunyan.createLogger({ name: "PSConnectorsCommon", Event: "PSConnectorsCommonEvent", streams: [ traceStream ], }); this._blgr.on("error", (err, stream) => { console.log("Logging failed:", err); console.log("Logging failed:", stream); }); } static logTrace(category, message) { this.logger.trace(category, message); } static logInfo(category, message) { this.logger.info(category, message); } static logWarning(category, message) { this.logger.warn(category, message); } static logError(category, message) { this.logger.error(category, message); } } exports.Logger = Logger; Logger._blgr = undefined; //# sourceMappingURL=Logger.js.map