UNPKG

custom-resource-helper

Version:
39 lines 3.25 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.logFactory = void 0; const winston = __importStar(require("winston")); exports.logFactory = event => { const level = getLogLevel(event); const logger = winston.createLogger({ level, transports: new winston.transports.Console() }); return logger; }; const getLogLevel = (event) => { if (event.ResourceProperties) { const props = event.ResourceProperties; return props.LogLevel || 'warning'; } return 'warning'; //default }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nLWZhY3RvcnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbG9nLWZhY3RvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLGlEQUFtQztBQVN0QixRQUFBLFVBQVUsR0FBZSxLQUFLLENBQUMsRUFBRTtJQUM1QyxNQUFNLEtBQUssR0FBRyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7SUFFakMsTUFBTSxNQUFNLEdBQUcsT0FBTyxDQUFDLFlBQVksQ0FBQztRQUNsQyxLQUFLO1FBQ0wsVUFBVSxFQUFFLElBQUksT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLEVBQUU7S0FDN0MsQ0FBQyxDQUFDO0lBRUgsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQyxDQUFDO0FBRUYsTUFBTSxXQUFXLEdBQUcsQ0FBQyxLQUF3QyxFQUFVLEVBQUU7SUFDdkUsSUFBSSxLQUFLLENBQUMsa0JBQWtCLEVBQUU7UUFDNUIsTUFBTSxLQUFLLEdBQUcsS0FBSyxDQUFDLGtCQUFrQixDQUFDO1FBQ3ZDLE9BQU8sS0FBSyxDQUFDLFFBQVEsSUFBSSxTQUFTLENBQUM7S0FDcEM7SUFDRCxPQUFPLFNBQVMsQ0FBQyxDQUFDLFNBQVM7QUFDN0IsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgd2luc3RvbiBmcm9tICd3aW5zdG9uJztcbmltcG9ydCB7IENsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCwgQ29udGV4dCB9IGZyb20gJ2F3cy1sYW1iZGEnO1xuXG5leHBvcnQgdHlwZSBMb2dnZXIgPSB3aW5zdG9uLkxvZ2dlclxuXG5leHBvcnQgaW50ZXJmYWNlIExvZ0ZhY3Rvcnkge1xuICAoZXZlbnQ6IENsb3VkRm9ybWF0aW9uQ3VzdG9tUmVzb3VyY2VFdmVudCwgY29udGV4dD86IENvbnRleHQpOiBMb2dnZXI7XG59XG5cbmV4cG9ydCBjb25zdCBsb2dGYWN0b3J5OiBMb2dGYWN0b3J5ID0gZXZlbnQgPT4ge1xuICBjb25zdCBsZXZlbCA9IGdldExvZ0xldmVsKGV2ZW50KTtcblxuICBjb25zdCBsb2dnZXIgPSB3aW5zdG9uLmNyZWF0ZUxvZ2dlcih7XG4gICAgbGV2ZWwsXG4gICAgdHJhbnNwb3J0czogbmV3IHdpbnN0b24udHJhbnNwb3J0cy5Db25zb2xlKClcbiAgfSk7XG5cbiAgcmV0dXJuIGxvZ2dlcjtcbn07XG5cbmNvbnN0IGdldExvZ0xldmVsID0gKGV2ZW50OiBDbG91ZEZvcm1hdGlvbkN1c3RvbVJlc291cmNlRXZlbnQpOiBzdHJpbmcgPT4ge1xuICBpZiAoZXZlbnQuUmVzb3VyY2VQcm9wZXJ0aWVzKSB7XG4gICAgY29uc3QgcHJvcHMgPSBldmVudC5SZXNvdXJjZVByb3BlcnRpZXM7XG4gICAgcmV0dXJuIHByb3BzLkxvZ0xldmVsIHx8ICd3YXJuaW5nJztcbiAgfVxuICByZXR1cm4gJ3dhcm5pbmcnOyAvL2RlZmF1bHRcbn07XG4iXX0=