Este código fue creado para permitirnos guardar errores en nuestra base de datos.
const logErrors = function (data) { try { let error = { date: new Date(), ...data }; databaseConnections[dbMappings['BACKEND_ERROR_DB_MAPPING']['default']].collection('BackendLogs').insert(error); } catch (error) { const slackLog = new Log(); slackLog.error(error.toString()); } }; export default logErrors; El código funciona bien y guarda errores en nuestra base de datos, pero ocasionalmente arroja el error "0, logger 1.default) is not a function."
¿Cual podría ser el problema?
Escenario de ejemplo
catch (error) { // error.stack = error.stack + " " + JSON.stringify(this.data); if (error) { logErrors({ message: error }); <<<<< } }