{"version":3,"sources":["jsdelivr-header.js","/npm/fme-logger@20.18.1-0.30.10.29/dist/logger.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,IAAI,UAAY,QAAQ,WACpB,GAAK,QAAQ,UACb,UAAY,QAAQ,uBACpB,OAAS,IAAI,UAAU,OAAO,CAC9B,WAAY,CACR,IAAI,UAAU,WAAW,QAAQ,CAC7B,MAAO,QACP,kBAAkB,EAClB,UAAU,OAKlB,IAAqB,WACrB,SAAS,EAAI,GACT,KAAK,KAAO,EACZ,KAAK,OAAS,CAAC,QAAS,OAAQ,OAAQ,SACxC,KAAK,MAAQ,EACb,KAAK,QAAU,SAAU,GACrB,IAAI,EAAM,GACV,IAAK,IAAI,KAAK,EACc,iBAAb,EAAO,GACd,GAAY,UAAU,EAAO,GAAI,KAAM,GAGvC,EAAM,EAAM,EAAO,GAAK,IAGhC,OAAO,CACX,EACA,KAAK,KAAO,EACZ,OAAO,MAAQ,OACnB,CA6CA,OA5CA,EAAI,UAAU,SAAW,SAAU,GAC/B,OAAO,KAAK,iBAAkB,KAAK,KAAM,WAAY,GACrD,KAAK,MAAQ,KAAK,OAAO,QAAQ,EACrC,EACA,EAAI,UAAU,MAAQ,WAElB,IADA,IAAI,EAAS,GACJ,EAAK,EAAG,EAAK,UAAU,OAAQ,IACpC,EAAO,GAAM,UAAU,GAE3B,KAAI,KAAK,MAAQ,GAAjB,CAEA,IAAI,EAAY,KAAK,OAAO,2BAC5B,OAAO,MAAM,EAAY,MAAQ,KAAK,KAAM,IAAK,KAAK,QAAQ,GAFpD,CAGd,EACA,EAAI,UAAU,KAAO,WAEjB,IADA,IAAI,EAAS,GACJ,EAAK,EAAG,EAAK,UAAU,OAAQ,IACpC,EAAO,GAAM,UAAU,GAE3B,KAAI,KAAK,MAAQ,GAAjB,CAEA,IAAI,EAAY,KAAK,OAAO,2BAC5B,OAAO,KAAK,EAAY,MAAQ,KAAK,KAAM,IAAK,KAAK,QAAQ,GAFnD,CAGd,EACA,EAAI,UAAU,KAAO,WAEjB,IADA,IAAI,EAAS,GACJ,EAAK,EAAG,EAAK,UAAU,OAAQ,IACpC,EAAO,GAAM,UAAU,GAE3B,KAAI,KAAK,MAAQ,GAAjB,CAEA,IAAI,EAAY,KAAK,OAAO,2BAC5B,OAAO,KAAK,EAAY,MAAQ,KAAK,KAAM,IAAK,KAAK,QAAQ,GAFnD,CAGd,EACA,EAAI,UAAU,MAAQ,WAElB,IADA,IAAI,EAAS,GACJ,EAAK,EAAG,EAAK,UAAU,OAAQ,IACpC,EAAO,GAAM,UAAU,GAE3B,KAAI,KAAK,MAAQ,GAAjB,CAEA,IAAI,EAAY,KAAK,OAAO,2BAC5B,OAAO,MAAM,EAAY,MAAQ,KAAK,KAAM,IAAK,KAAK,QAAQ,GAFpD,CAGd,EACO,CACX,CAjEwB,GAkExB,QAAQ,IAAM","file":"/npm/fme-logger@20.18.1-0.30.10.29/dist/logger.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/fme-logger@20.18.1-0.30.10.29/dist/logger.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nvar winston_1 = require(\"winston\");\r\nvar _m = require(\"moment\");\r\nvar stringify = require('json-stringify-safe');\r\nvar logger = new winston_1.Logger({\r\n    transports: [\r\n        new winston_1.transports.Console({\r\n            level: 'debug',\r\n            handleExceptions: true,\r\n            colorize: true,\r\n        })\r\n        //   new transports.File ({ filename: 'somefile.log' })\r\n    ]\r\n});\r\nvar Log = /** @class */ (function () {\r\n    function Log(name) {\r\n        this.name = name;\r\n        this.levels = [\"debug\", \"info\", \"warn\", \"error\"];\r\n        this.level = 0;\r\n        this.process = function (params) {\r\n            var rtn = \"\";\r\n            for (var i in params) {\r\n                if (typeof params[i] == \"object\") {\r\n                    rtn = rtn + stringify(params[i], null, 2);\r\n                }\r\n                else {\r\n                    rtn = rtn + params[i] + \" \";\r\n                }\r\n            }\r\n            return rtn;\r\n        };\r\n        this.name = name;\r\n        logger.level = 'debug';\r\n    }\r\n    Log.prototype.setLevel = function (name) {\r\n        logger.warn(\"level set from\", this.name, \"to level\", name);\r\n        this.level = this.levels.indexOf(name);\r\n    };\r\n    Log.prototype.debug = function () {\r\n        var params = [];\r\n        for (var _i = 0; _i < arguments.length; _i++) {\r\n            params[_i] = arguments[_i];\r\n        }\r\n        if (this.level > 0)\r\n            return;\r\n        var timestamp = _m().format(\"YYYY-MM-DD HH:mm:ss.SSS\");\r\n        logger.debug(timestamp + \" - \" + this.name, ':', this.process(params));\r\n    };\r\n    Log.prototype.info = function () {\r\n        var params = [];\r\n        for (var _i = 0; _i < arguments.length; _i++) {\r\n            params[_i] = arguments[_i];\r\n        }\r\n        if (this.level > 1)\r\n            return;\r\n        var timestamp = _m().format(\"YYYY-MM-DD HH:mm:ss.SSS\");\r\n        logger.info(timestamp + \" - \" + this.name, ':', this.process(params));\r\n    };\r\n    Log.prototype.warn = function () {\r\n        var params = [];\r\n        for (var _i = 0; _i < arguments.length; _i++) {\r\n            params[_i] = arguments[_i];\r\n        }\r\n        if (this.level > 2)\r\n            return;\r\n        var timestamp = _m().format(\"YYYY-MM-DD HH:mm:ss.SSS\");\r\n        logger.warn(timestamp + \" - \" + this.name, ':', this.process(params));\r\n    };\r\n    Log.prototype.error = function () {\r\n        var params = [];\r\n        for (var _i = 0; _i < arguments.length; _i++) {\r\n            params[_i] = arguments[_i];\r\n        }\r\n        if (this.level > 3)\r\n            return;\r\n        var timestamp = _m().format(\"YYYY-MM-DD HH:mm:ss.SSS\");\r\n        logger.error(timestamp + \" - \" + this.name, ':', this.process(params));\r\n    };\r\n    return Log;\r\n}());\r\nexports.Log = Log;\r\n"]}