console.error()
Here's a ⚡️quick tip on how to clearly display errors within the Google Chrome Console using console.error()
.
Adding console.error() to your code
The Chrome Console is definitely one of the most useful tools when creating web apps, and the console.log()
method is an absolute must when you're trying to see what exactly is going on with your code. It's nice to get a log of everything going on under the hood, but what if errors in your console logs became a little more clear?
Today, I introduce you to the console.error()
method which allows you to define a custom error message and provides you with a stack trace back to the error itself.
Syntax
console.error(errorMsg);
The syntax is pretty straight forward. Just provide a custom error message for when some kind of undesired behavior happens and voilâ! A wild error appeared.
Example
Let's create a 'clock-in' function that allows an employee
to enter their idNumber
in order to clock in for their shift. It will throw an error, however, if the employee tries to enter name
instead:
var employee = { name: 'Elon Musk', idNumber: 897456, occupation: 'Engineer' }
function clockIn(employeeIdNumber) {
if (typeof employeeIdNumber === "string") {
console.error('Please clock-in using your ID number!');
}
if (typeof employeeIdNumber === 'number') {
console.log('Thank you for clocking in!')
}
}
clockIn(employee.name); // throws an error
Try this the code snippet in your browser console.
The Output
There you have it! If everything went as planned (sort of?), you should see the custom error in the console like so:
The console.error()
super handy when it comes to making sure your data is doing what it should be!
Stay Tuned 📺
There's a ton of other useful methods in the Google Chrome Devtools API. We will be posting more ⚡️quick tips in the coming weeks!
If you have any questions or improvements, or if you'd like to see additional examples, feel free to reach out to me anytime at tim@timwheeler.com
. If you're enjoying my posts, please subscribe below! 👇