UNPKG

simple-leveled-log-methods

Version:

a simple and opinionated logging library. plays well with aws lambda + cloudwatch.

22 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateLogMethods = void 0; const constants_1 = require("./constants"); const generateLogMethod_1 = require("./generateLogMethod"); const getRecommendedMinimalLogLevelForEnvironment_1 = require("./getRecommendedMinimalLogLevelForEnvironment"); /** * define how to generate the log methods * - allows you to specify the minimal log level to use for your application * - defaults to recommended levels for the environment */ const generateLogMethods = ({ minimalLogLevel = (0, getRecommendedMinimalLogLevelForEnvironment_1.getRecommendedMinimalLogLevelForEnvironment)(), } = {}) => { // generate the methods return { error: (0, generateLogMethod_1.generateLogMethod)({ level: constants_1.LogLevel.ERROR, minimalLogLevel }), warn: (0, generateLogMethod_1.generateLogMethod)({ level: constants_1.LogLevel.WARN, minimalLogLevel }), info: (0, generateLogMethod_1.generateLogMethod)({ level: constants_1.LogLevel.INFO, minimalLogLevel }), debug: (0, generateLogMethod_1.generateLogMethod)({ level: constants_1.LogLevel.DEBUG, minimalLogLevel }), }; }; exports.generateLogMethods = generateLogMethods; //# sourceMappingURL=generateLogMethods.js.map