selenium-state-machine
Version:
Write Selenium tests using state machines
22 lines (21 loc) • 815 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.logger = void 0;
const winston_1 = require("winston");
const path = require("path");
const logger = (name) => {
const logger = (0, winston_1.createLogger)({
level: 'info',
format: winston_1.format.combine(winston_1.format.timestamp({
format: 'YYYY-MM-DD HH:mm:ss'
}), winston_1.format.errors({ stack: true }), winston_1.format.simple(), winston_1.format.colorize()),
transports: [
new winston_1.transports.File({ dirname: path.join('test-resources', 'fsm'), filename: `${name}.log` })
]
});
if (process.env.SSM_STDOUT_LOGGING !== undefined) {
logger.add(new winston_1.transports.Console({}));
}
return logger;
};
exports.logger = logger;