@creditkarma/thrift-server-core
Version:
Thrift core library in TypeScript
43 lines • 1.49 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultLogger = exports.makeLogger = void 0;
const makeLogger = (name) => {
return (tags, data) => {
const allTags = Array.from(new Set([name, ...tags]));
if (allTags.indexOf('error') > -1) {
if (data !== undefined) {
console.error(`[${allTags.join(',')}] `, data);
}
else {
console.error(`[${allTags.join(',')}]`);
}
}
else if (allTags.indexOf('warn') > -1) {
if (data !== undefined) {
console.warn(`[${allTags.join(',')}] `, data);
}
else {
console.warn(`[${allTags.join(',')}]`);
}
}
else if (allTags.indexOf('info') > -1) {
if (data !== undefined) {
console.info(`[${allTags.join(',')}] `, data);
}
else {
console.info(`[${allTags.join(',')}]`);
}
}
else {
if (data !== undefined && process.env.DUBUG !== undefined) {
console.log(`[${allTags.join(',')}] `, data);
}
else if (process.env.DUBUG !== undefined) {
console.log(`[${allTags.join(',')}]`);
}
}
};
};
exports.makeLogger = makeLogger;
exports.defaultLogger = (0, exports.makeLogger)('thrift-server-core');
//# sourceMappingURL=logger.js.map
;