@tableau/taco-toolkit
Version:
Tableau Connector Toolkit
23 lines • 1.77 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var log_level_1 = require("./log-level");
var LogWritter = /** @class */ (function () {
function LogWritter() {
}
LogWritter.prototype.addMetadataToLogEntry = function (msg, logLevel, timestamp) {
if (logLevel === void 0) { logLevel = log_level_1.LogLevel.INFO; }
var logDict = {
ts: new Date(timestamp).toISOString(),
pid: process.pid.toString(),
sev: logLevel.toString(),
v: msg.replace(/\r?\n/g, ''),
};
return getStringifyJsonLog(logDict);
};
return LogWritter;
}());
exports.default = LogWritter;
function getStringifyJsonLog(logDict) {
return JSON.stringify(logDict, null, '').replace(/\r?\n/g, '');
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nLXdyaXR0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvc2hhcmVkL2xvZ2dlci9sb2ctd3JpdHRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHlDQUFzQztBQVd0QztJQUFBO0lBYUEsQ0FBQztJQVZXLDBDQUFxQixHQUEvQixVQUFnQyxHQUFXLEVBQUUsUUFBd0IsRUFBRSxTQUFpQjtRQUEzQyx5QkFBQSxFQUFBLFdBQVcsb0JBQVEsQ0FBQyxJQUFJO1FBQ25FLElBQU0sT0FBTyxHQUFXO1lBQ3RCLEVBQUUsRUFBRSxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQyxXQUFXLEVBQUU7WUFDckMsR0FBRyxFQUFFLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxFQUFFO1lBQzNCLEdBQUcsRUFBRSxRQUFRLENBQUMsUUFBUSxFQUFFO1lBQ3hCLENBQUMsRUFBRSxHQUFHLENBQUMsT0FBTyxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUM7U0FDN0IsQ0FBQTtRQUVELE9BQU8sbUJBQW1CLENBQUMsT0FBTyxDQUFDLENBQUE7SUFDckMsQ0FBQztJQUNILGlCQUFDO0FBQUQsQ0FBQyxBQWJELElBYUM7O0FBRUQsU0FBUyxtQkFBbUIsQ0FBQyxPQUFlO0lBQzFDLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxPQUFPLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDLENBQUE7QUFDaEUsQ0FBQyJ9