89 lines
4.5 KiB
JavaScript
89 lines
4.5 KiB
JavaScript
"use strict";
|
|
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));
|
|
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
|
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.substitute = exports.logger = exports.Logger = void 0;
|
|
__exportStar(require("./constants"), exports);
|
|
__exportStar(require("./types"), exports);
|
|
__exportStar(require("./lib"), exports);
|
|
__exportStar(require("./lib/oa/types"), exports);
|
|
const debug_1 = require("@plastichub/core/debug");
|
|
const constants_1 = require("./constants");
|
|
var tslog_1 = require("tslog");
|
|
Object.defineProperty(exports, "Logger", { enumerable: true, get: function () { return tslog_1.Logger; } });
|
|
let loggers = {};
|
|
/*
|
|
const _logger = new Logger({
|
|
prettyLogTemplate: "{{yyyy}}.{{mm}}.{{dd}} {{hh}}:{{MM}}:{{ss}}:{{ms}}\t{{logLevelName}}\t[{{filePathWithLine}}{{name}}]\t",
|
|
prettyErrorTemplate: "\n{{errorName}} {{errorMessage}}\nerror stack:\n{{errorStack}}",
|
|
prettyErrorStackTemplate: " • {{fileName}}\t{{method}}\n\t{{filePathWithLine}}",
|
|
prettyErrorParentNamesSeparator: ":",
|
|
prettyErrorLoggerNameDelimiter: "\t",
|
|
stylePrettyLogs: true,
|
|
prettyLogTimeZone: "UTC",
|
|
prettyLogStyles: {
|
|
logLevelName: {
|
|
"*": ["bold", "black", "bgWhiteBright", "dim"],
|
|
SILLY: ["bold", "white"],
|
|
TRACE: ["bold", "whiteBright"],
|
|
DEBUG: ["bold", "green"],
|
|
INFO: ["bold", "blue"],
|
|
WARN: ["bold", "yellow"],
|
|
ERROR: ["bold", "red"],
|
|
FATAL: ["bold", "redBright"],
|
|
},
|
|
dateIsoStr: "white",
|
|
filePathWithLine: "white",
|
|
name: ["white", "bold"],
|
|
nameWithDelimiterPrefix: ["white", "bold"],
|
|
nameWithDelimiterSuffix: ["white", "bold"],
|
|
errorName: ["bold", "bgRedBright", "whiteBright"],
|
|
fileName: ["yellow"],
|
|
fileNameWithLine: "white",
|
|
},
|
|
});
|
|
*/
|
|
/*
|
|
export const __logger = (name: string = MODULE_NAME, options: ISettingsParam = {}): Logger => {
|
|
if (!loggers[name]) {
|
|
const logger: Logger = new Logger({
|
|
name: name,
|
|
type: 'pretty',
|
|
...options
|
|
});
|
|
// const trans = (transportLogger: LogObj & ILogObjMet)
|
|
(logger as any).attachTransport((logObj) => {
|
|
debugger
|
|
//transports.push(logObj);
|
|
});
|
|
|
|
logger.debug('test')
|
|
|
|
loggers[name] = logger;
|
|
}
|
|
return loggers[name]
|
|
}*/
|
|
exports.logger = (0, debug_1.logger)(constants_1.MODULE_NAME);
|
|
/*
|
|
export const log = (msg: string, ...args: any) => logger().info(msg, ...args);
|
|
export const info = (msg: string, ...args: any) => logger().info(msg, ...args);
|
|
export const error = (msg: string, ...args: any) => logger().error(msg, ...args);
|
|
export const warn = (msg: string, ...args: any) => logger().warn(msg, ...args);
|
|
export const debug = (msg: string, ...args: any) => logger().debug(msg, ...args);
|
|
*/
|
|
const strings_1 = require("@plastichub/core/strings");
|
|
const substitute = (alt, template, vars = {}) => alt ? (0, strings_1.substituteAlt)(template, vars) : (0, strings_1.substitute)(template, vars);
|
|
exports.substitute = substitute;
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSw4Q0FBMkI7QUFDM0IsMENBQXVCO0FBQ3ZCLHdDQUFxQjtBQUNyQixpREFBOEI7QUFFOUIsa0RBQTBEO0FBRTFELDJDQUF5QztBQUV6QywrQkFBOEI7QUFBckIsK0ZBQUEsTUFBTSxPQUFBO0FBRWYsSUFBSSxPQUFPLEdBQUcsRUFBRSxDQUFDO0FBRWpCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUE4Qkk7QUFDSjs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQW1CRztBQUdVLFFBQUEsTUFBTSxHQUFHLElBQUEsY0FBTyxFQUFDLHVCQUFXLENBQUMsQ0FBQTtBQUUxQzs7Ozs7O0VBTUU7QUFHRixzREFBcUc7QUFJOUYsTUFBTSxVQUFVLEdBQUcsQ0FBQyxHQUFZLEVBQUUsUUFBZ0IsRUFBRSxPQUF1QixFQUFFLEVBQUUsRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBQSx1QkFBYyxFQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBQSxvQkFBVyxFQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQTtBQUE5SSxRQUFBLFVBQVUsY0FBb0kifQ==
|