log_error.js 938 B

1234567891011121314151617181920212223242526272829303132333435
  1. const log_http_error = e => {
  2. console.log('\x1B[31;1m' + e.message + '\x1B[0m');
  3. console.log('HTTP Method: ', e.config.method.toUpperCase());
  4. console.log('URL: ', e.config.url);
  5. if (e.config.params) {
  6. console.log('URL Parameters: ', e.config.params);
  7. }
  8. if (e.config.method.toLowerCase() === 'post' && e.config.data) {
  9. console.log('Post body: ', e.config.data);
  10. }
  11. console.log('Request Headers: ', JSON.stringify(e.config.headers, null, 2));
  12. if (e.response) {
  13. console.log('Response Status: ', e.response.status);
  14. console.log('Response Headers: ', JSON.stringify(e.response.headers, null, 2));
  15. console.log('Response body: ', e.response.data);
  16. }
  17. console.log('\x1B[31;1m' + e.message + '\x1B[0m');
  18. };
  19. const log_error = e => {
  20. if ( e.request ) {
  21. log_http_error(e);
  22. return;
  23. }
  24. console.error(e);
  25. };
  26. module.exports = log_error;