@typegoose/typegoose
Version:
Define Mongoose models using TypeScript classes
24 lines • 2.47 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.LogLevels = exports.setLogLevel = exports.logger = void 0;
const tslib_1 = require("tslib");
const _logger = tslib_1.__importStar(require("loglevel"));
// this has to be re-defined as otherwise jest is not able to mock any function
// when "esModuleInterop: true" and "_logger" is not default imported
// and "_logger" cannot be default imported as that would make all projects using typegoose require to set "allowSyntheticDefaultImports"
exports.logger = {
// "loglevel" here referred as "_logger" is self-modifying, so a getter function is necessary to actually get logs
// otherwise we only get the default "noop" function forever
warn: (...args) => _logger.warn.apply(undefined, args),
error: (...args) => _logger.error.apply(undefined, args),
info: (...args) => _logger.info.apply(undefined, args),
debug: (...args) => _logger.debug.apply(undefined, args),
setLogLevel: _logger.setLevel,
LogLevels: _logger.levels,
setDefaultLevel: _logger.setDefaultLevel,
_logger: _logger,
};
exports.setLogLevel = exports.logger.setLogLevel;
exports.LogLevels = exports.logger.LogLevels;
exports.logger.setDefaultLevel(exports.logger.LogLevels.WARN);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nU2V0dGluZ3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbG9nU2V0dGluZ3MudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLDBEQUFvQztBQUVwQywrRUFBK0U7QUFDL0UscUVBQXFFO0FBQ3JFLHlJQUF5STtBQUM1SCxRQUFBLE1BQU0sR0FBRztJQUNwQixrSEFBa0g7SUFDbEgsNERBQTREO0lBQzVELElBQUksRUFBRSxDQUFDLEdBQUcsSUFBSSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDO0lBQ3RELEtBQUssRUFBRSxDQUFDLEdBQUcsSUFBSSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDO0lBQ3hELElBQUksRUFBRSxDQUFDLEdBQUcsSUFBSSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDO0lBQ3RELEtBQUssRUFBRSxDQUFDLEdBQUcsSUFBSSxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDO0lBQ3hELFdBQVcsRUFBRSxPQUFPLENBQUMsUUFBUTtJQUM3QixTQUFTLEVBQUUsT0FBTyxDQUFDLE1BQU07SUFDekIsZUFBZSxFQUFFLE9BQU8sQ0FBQyxlQUFlO0lBQ3hDLE9BQU8sRUFBRSxPQUFPO0NBQ2pCLENBQUM7QUFFVyxRQUFBLFdBQVcsR0FBRyxjQUFNLENBQUMsV0FBVyxDQUFDO0FBQ2pDLFFBQUEsU0FBUyxHQUFHLGNBQU0sQ0FBQyxTQUFTLENBQUM7QUFDMUMsY0FBTSxDQUFDLGVBQWUsQ0FBQyxjQUFNLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDIn0=
;