function errhandle(err, origin) { let erruuid = uuid.v4(), path = Path.resolve(manager.getPath("err"), `${erruuid}.err`); if(err) { fs.writeFileSync(path, JSON.stringify({ error: { message: err.message, stack: err.stack, code: err.code }, stacktrace: stacktrace.parse(err.stack) }, null, 2)); } if(typeof origin === "string") { manager.getLogger().err(`An error has occured. Origin: ${origin}.`); } else { manager.getLogger().err(`An error has occured.`); } if(err) { manager.getLogger().err(`See more information at ${path}`); manager.passError(err); } }