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

27 lines 2.23 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const winston_1 = __importDefault(require("winston")); //format of the logger.info const consoleFormat = winston_1.default.format.printf(({ level, message }) => { const logLevel = winston_1.default.format.colorize().colorize(level, `${level.toUpperCase()}`); return `[${logLevel}] : ${message}`; }); //Logger let logger = winston_1.default.createLogger({ transports: [ new winston_1.default.transports.Console({ level: process.env.LOG_LEVEL, handleExceptions: true, format: winston_1.default.format.combine(winston_1.default.format.timestamp(), consoleFormat) }) ] }); //print unknown error logger.on('error', err => { logger.info(`${err.message}`); }); exports.default = logger; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nZ2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2UyZS9oZWxwZXJzL3JlcG9ydGluZy1oZWxwZXJzL2xvZ2dlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLHNEQUF1QztBQUV2QywyQkFBMkI7QUFFM0IsTUFBTSxhQUFhLEdBQUcsaUJBQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBQyxLQUFLLEVBQUUsT0FBTyxFQUFDLEVBQUUsRUFBRTtJQUM3RCxNQUFNLFFBQVEsR0FBRyxpQkFBTyxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQUUsQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLEdBQUcsS0FBSyxDQUFDLFdBQVcsRUFBRSxFQUFFLENBQUMsQ0FBQztJQUNyRixPQUFPLElBQUksUUFBUSxPQUFPLE9BQU8sRUFBRSxDQUFDO0FBQ3hDLENBQUMsQ0FBQyxDQUFBO0FBR0YsUUFBUTtBQUNSLElBQUksTUFBTSxHQUFHLGlCQUFPLENBQUMsWUFBWSxDQUFDO0lBQzlCLFVBQVUsRUFBRTtRQUNSLElBQUksaUJBQU8sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDO1lBQzNCLEtBQUssRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVM7WUFDNUIsZ0JBQWdCLEVBQUUsSUFBSTtZQUN0QixNQUFNLEVBQUUsaUJBQU8sQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLGlCQUFPLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFBRSxFQUFFLGFBQWEsQ0FBQztTQUM1RSxDQUFDO0tBQ0w7Q0FDSixDQUFDLENBQUE7QUFHRixxQkFBcUI7QUFFckIsTUFBTSxDQUFDLEVBQUUsQ0FBQyxPQUFPLEVBQUUsR0FBRyxDQUFDLEVBQUU7SUFDckIsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLEdBQUcsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDO0FBQ2xDLENBQUMsQ0FBQyxDQUFBO0FBRUYsa0JBQWUsTUFBTSxDQUFDIn0=