mongodb-rag-core
Version:
Common elements used by MongoDB Chatbot Framework components.
31 lines (30 loc) • 855 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.logger = exports.createLoggerMessage = void 0;
const winston_1 = require("winston");
const createLoggerMessage = ({ message, requestBody, requestId, ipAddress, }) => {
return {
message,
requestBody,
requestId,
ipAddress,
};
};
exports.createLoggerMessage = createLoggerMessage;
/**
Returns a reusable global logger instance. If no logger exists yet, then
a new logger is created
@returns logger
*/
const initiateLogger = () => {
const logger = (0, winston_1.createLogger)({
transports: [
new winston_1.transports.Console({
format: winston_1.format.json(),
}),
],
});
return logger;
};
exports.logger = initiateLogger();
//# sourceMappingURL=logger.js.map