UNPKG

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

34 lines (30 loc) 754 B
import logger from "./logger"; import {error} from "winston"; export enum LogLevel { INFO, DEBUG, WARN, ERROR } export default function reporter(logLevel: LogLevel, msg: string, reportToAllure: boolean) { if (logLevel === LogLevel.INFO) logger.info(msg); switch (logLevel) { case LogLevel.INFO: logger.info(msg); break; case LogLevel.DEBUG: logger.debug(msg); break; case LogLevel.WARN: logger.warn(msg); break; case LogLevel.ERROR: logger.error(msg); break; default: throw error('Not a valid logLevel') } // if (reportToAllure) // allure.addStep(msg); }