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);
}
