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
text/typescript
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);
}