apidog-reporter-allure
Version:
An adapter for apidog proving reports in allure format
22 lines (21 loc) • 792 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = mountLogger;
exports.info = void 0;
var _fs = _interopRequireDefault(require("fs"));
var _path = _interopRequireDefault(require("path"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
function mountLogger(filePath) {
return function (data) {
const logMessage = `${new Date().toISOString()} - ${typeof data === 'object' ? JSON.stringify(data) : data}\n\n\n`;
const logFilePath = _path.default.join(filePath || __dirname, 'log.txt');
_fs.default.appendFile(logFilePath, logMessage, err => {
if (err) {
console.error('Error writing to log file:', err);
}
});
};
}
const info = exports.info = mountLogger('/reporter');