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
JavaScript
;
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=