Node.js console is a global object used to print different levels of messages to stdout and stderr. There are built-in methods to be used for printing informational, warning, and error messages.
It is used in synchronous manner when the destination is a file or a terminal and in an asynchronous manner when the destination is a pipe.
Node.js Console Methods
Sr.No. | Method & Description |
---|---|
1 | console.log([data][, ...]) Prints to stdout with newline. This function can take multiple arguments in a printf()-like way. |
2 | console.info([data][, ...]) Prints to stdout with newline. This function can take multiple arguments in a printf()-like way. |
3 | console.error([data][, ...]) Prints to stderr with newline. This function can take multiple arguments in a printf()-like way. |
4 | console.warn([data][, ...]) Prints to stderr with newline. This function can take multiple arguments in a printf()-like way |
5 | console.dir(obj[, options]) Uses util.inspect on obj and prints resulting string to stdout. |
6 | console.time(label) Mark a time. |
7 | console.timeEnd(label) Finish timer, record output. |
8 | console.trace(message[, ...]) Print to stderr 'Trace :', followed by the formatted message and stack trace to the current position. |
9 | console.assert(value[, message][, ...]) Similar to assert.ok(), but the error message is formatted as util.format(message...). |
Example
console.info("Program Started"); var counter = 10; console.log("Counter: %d", counter); console.time("Getting data"); // // Do some processing here... // console.timeEnd('Getting data'); console.info("Program Ended")
node main.js
Output
Program Started Counter: 10 Getting data: 0ms Program Ended
Feel free to ask your questions where necessary and we will attend to them as soon as possible. If this tutorial was helpful to you, you can use the share button to share this tutorial.
Follow us on our various social media platforms to stay updated with our latest tutorials. You can also subscribe to our newsletter in order to get our tutorials delivered directly to your emails.
Thanks for reading and bye for now.