tlc-core-automation-framework-v3-wdio-v9
Version:
Background: - We are following multi-layer automation framework architecture using webdriver.io + cucumber + typescript This core framework has been implemented with generic utility functions and cucumber steps, which can be easily consumed by another fra
39 lines • 2.51 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.LogLevel = void 0;
exports.default = reporter;
const logger_1 = __importDefault(require("./logger"));
const winston_1 = require("winston");
var LogLevel;
(function (LogLevel) {
LogLevel[LogLevel["INFO"] = 0] = "INFO";
LogLevel[LogLevel["DEBUG"] = 1] = "DEBUG";
LogLevel[LogLevel["WARN"] = 2] = "WARN";
LogLevel[LogLevel["ERROR"] = 3] = "ERROR";
})(LogLevel || (exports.LogLevel = LogLevel = {}));
function reporter(logLevel, msg, reportToAllure) {
if (logLevel === LogLevel.INFO)
logger_1.default.info(msg);
switch (logLevel) {
case LogLevel.INFO:
logger_1.default.info(msg);
break;
case LogLevel.DEBUG:
logger_1.default.debug(msg);
break;
case LogLevel.WARN:
logger_1.default.warn(msg);
break;
case LogLevel.ERROR:
logger_1.default.error(msg);
break;
default:
throw (0, winston_1.error)('Not a valid logLevel');
}
// if (reportToAllure)
// allure.addStep(msg);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVwb3J0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvZTJlL2hlbHBlcnMvcmVwb3J0aW5nLWhlbHBlcnMvcmVwb3J0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBVUEsMkJBc0JDO0FBaENELHNEQUE4QjtBQUM5QixxQ0FBOEI7QUFFOUIsSUFBWSxRQUtYO0FBTEQsV0FBWSxRQUFRO0lBQ2hCLHVDQUFJLENBQUE7SUFDSix5Q0FBSyxDQUFBO0lBQ0wsdUNBQUksQ0FBQTtJQUNKLHlDQUFLLENBQUE7QUFDVCxDQUFDLEVBTFcsUUFBUSx3QkFBUixRQUFRLFFBS25CO0FBRUQsU0FBd0IsUUFBUSxDQUFDLFFBQWtCLEVBQUUsR0FBVyxFQUFFLGNBQXVCO0lBQ3JGLElBQUksUUFBUSxLQUFLLFFBQVEsQ0FBQyxJQUFJO1FBQzFCLGdCQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBRXJCLFFBQVEsUUFBUSxFQUFFLENBQUM7UUFDZixLQUFLLFFBQVEsQ0FBQyxJQUFJO1lBQ2QsZ0JBQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDakIsTUFBTTtRQUNWLEtBQUssUUFBUSxDQUFDLEtBQUs7WUFDZixnQkFBTSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUNsQixNQUFNO1FBQ1YsS0FBSyxRQUFRLENBQUMsSUFBSTtZQUNkLGdCQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQ2pCLE1BQU07UUFDVixLQUFLLFFBQVEsQ0FBQyxLQUFLO1lBQ2YsZ0JBQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDbEIsTUFBTTtRQUNWO1lBQ0ksTUFBTSxJQUFBLGVBQUssRUFBQyxzQkFBc0IsQ0FBQyxDQUFBO0lBQzNDLENBQUM7SUFDRCxzQkFBc0I7SUFDdEIsMkJBQTJCO0FBQy9CLENBQUMifQ==