koa-mongo-router
Version:
KOA REST API Router for MongoDB
60 lines (59 loc) • 2.03 kB
JavaScript
/* istanbul ignore file */
Object.defineProperty(exports, "__esModule", { value: true });
exports.getLogEntriesLogger = void 0;
const r7InsightNode = require("r7insight_node");
function getLogEntriesLogger(logEntriesToken, hook) {
const logEntriesInsightNode = new r7InsightNode({
token: logEntriesToken,
minLevel: 'info',
withLevel: false,
region: 'eu',
flatten: false,
timestamp: false,
levels: ['debug', 'info', 'notice', 'warn', 'error', 'crit', 'alert', 'emerg'],
});
const logEntriesLogger = {
silly: (logObject) => {
if (logEntriesInsightNode != undefined) {
if (hook != undefined) {
logObject = hook(logObject);
}
logEntriesInsightNode.debug(logObject);
}
},
debug: (logObject) => {
if (logEntriesInsightNode != undefined) {
if (hook != undefined) {
logObject = hook(logObject);
}
logEntriesInsightNode.debug(logObject);
}
},
info: (logObject) => {
if (logEntriesInsightNode != undefined) {
if (hook != undefined) {
logObject = hook(logObject);
}
logEntriesInsightNode.info(logObject);
}
},
warn: (logObject) => {
if (logEntriesInsightNode != undefined) {
if (hook != undefined) {
logObject = hook(logObject);
}
logEntriesInsightNode.warn(logObject);
}
},
error: (logObject) => {
if (logEntriesInsightNode != undefined) {
if (hook != undefined) {
logObject = hook(logObject);
}
logEntriesInsightNode.error(logObject);
}
},
};
return logEntriesLogger;
}
exports.getLogEntriesLogger = getLogEntriesLogger;