31

I'm communicating with CouchDB via jQuery ajax, and '404' errors are expected by REST contract. But for each requests that ends with '404', '412' or so, google chrome write a red error line in DevTools console, like this:

chrome DevTools

Is it possible to somehow configure jQuery so '404' is not an error for given request? Fake errors spam clutter output and i can miss real errors or some console.log while looking at hundreds of fake '404' and '412' "errors" :).

grigoryvp
  • 40,413
  • 64
  • 174
  • 277
  • 2
    Sorry, my friend, this is just another example of how REST is a poor fit for HTTP-hobbled ecosystems, such as browsers. – Dejay Clayton Apr 30 '15 at 22:30

2 Answers2

31

This is not possible programmatically, due to the potential for a script to misuse the blocking or filtering of errors in the console to hide its activities from the Chrome user.

You can of course filter messages in the console by Error, Warn, Debug.

You can add your voice to those asking for more powerful capabilities to filter console messages in Chrome, so when you view the console you can filter out the messages that clog it up. One of the posts does offer a tool to tag your own console messages and then filter them.

If you want to highlight an error in the console, you can add styles to it when logging in your own code. E.g the following will make the message stand out:

console.log("%cUser %s has %d points", "color:orange; background:blue; font-size: 16pt", userName, userPoints);
mccannf
  • 16,619
  • 3
  • 51
  • 63
4

Bit of a necropost:

For the record, Chrome and Firefox have since added features that let you ignore network-specific errors.

In Chrome, click the filter icon to see the checkbox:

Chrome "Hide network messages" checkbox

In Firefox, filters are broken down by category at the top of the window:

Firefox "Net" console menu

accidental_PhD
  • 744
  • 8
  • 17