UNPKG

@reactivehub/cli

Version:
55 lines (43 loc) 1.68 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator'); var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2); var _file = require('../../libs/file'); var _file2 = _interopRequireDefault(_file); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const fileName = 'errors.log'; let fileContent = `ERROR LOG: ${new Date()}\n`; const logErros = eventErrors => eventErrors.forEach(error => { const { action, filter, messages = [] } = error; if (filter) fileContent += `Filter: ${filter} `; if (action) fileContent += `Action: ${action} `; if (!action && !filter) fileContent += 'General: '; fileContent += '\n'; messages.forEach(message => { fileContent += ` - ${message}\n`; }); fileContent += '\n'; }); const create = (() => { var _ref = (0, _asyncToGenerator3.default)(function* (totalErrors, errors = []) { fileContent += `Total events with errors: ${totalErrors}\n`; errors.forEach(function (error) { const { id, totalErrors: totalEventErrors, errors: eventErrors } = error; fileContent += '\n---------------------------------------- \n'; fileContent += `Event: ${id} \n`; fileContent += `Total Errors: ${totalEventErrors} \n\n`; logErros(eventErrors); fileContent += '---------------------------------------- \n'; }); return _file2.default.create('logs', fileName, fileContent); }); return function create(_x) { return _ref.apply(this, arguments); }; })(); exports.default = { create }; //# sourceMappingURL=errorLog.js.map