JavaScript से Console में मैसेज लिखने के लिए, Console API का इस्तेमाल करें. इस विषय के बारे में इंटरैक्टिव तरीके से जानने के लिए, कंसोल में लॉग मैसेज लॉग करने की सुविधा का इस्तेमाल शुरू करना लेख पढ़ें.
अगर आपको debug(function) या monitorEvents(node) जैसे आसान तरीके चाहिए, तो Console utilities API reference देखें. ये तरीके सिर्फ़ Console में उपलब्ध हैं.
console.assert(expression, object)
लॉग लेवल: Error
जब expression का आकलन false के तौर पर किया जाता है, तब यह फ़ंक्शन कंसोल में गड़बड़ी लिखता है.
const x = 5;
const y = 3;
const reason = 'x is expected to be less than y';
console.assert(x < y, {x, y, reason});

console.clear()
कंसोल को मिटाता है.
console.clear();
अगर Preserve Log चालू है, तो console.clear() बंद हो जाता है.
इसके अलावा, आइकॉन पर क्लिक करके, कंसोल को मिटाया जा सकता है.
console.count([label])
लॉग लेवल: Info
यह बताता है कि count() को एक ही लाइन पर और एक ही label के साथ कितनी बार शुरू किया गया है. गिनती को रीसेट करने के लिए, console.countReset([label]) को कॉल करें.
console.count();
console.count('coffee');
console.count();
console.count();

console.countReset([label])
गिनती को रीसेट करता है.
console.countReset();
console.countReset('coffee');
console.createTask(name)
यह Task इंस्टेंस दिखाता है, जो मौजूदा स्टैक ट्रेस को बनाए गए task ऑब्जेक्ट से जोड़ता है. बाद में, इस task ऑब्जेक्ट का इस्तेमाल करके, किसी फ़ंक्शन को चलाया जा सकता है. जैसे, यहां दिए गए उदाहरण में f को चलाया गया है. task.run(f), किसी भी पेलोड को एक्ज़ीक्यूट करता है और रिटर्न वैल्यू को वापस कॉलर को भेजता है.
// Task creation
const task = console.createTask(name);
// Task execution
task.run(f); // instead of f();
task, क्रिएशन कॉन्टेक्स्ट और एसिंक फ़ंक्शन के कॉन्टेक्स्ट के बीच एक लिंक बनाता है. इस लिंक की मदद से, DevTools एसिंक्रोनस कार्रवाइयों के लिए बेहतर स्टैक ट्रेस दिखा सकता है. ज़्यादा जानकारी के लिए, लिंक किए गए स्टैक ट्रेस देखें.
console.debug(object [, object, ...])
लॉग लेवल: Verbose
यह console.log(object [, object, ...]) जैसा ही है. हालांकि, इसका लॉग लेवल अलग है.
console.debug('debug');

console.dir(object)
लॉग लेवल: Info
यह फ़ंक्शन, दिए गए ऑब्जेक्ट को JSON फ़ॉर्मैट में प्रिंट करता है.
console.dir(document.head);

console.dirxml(node)
लॉग लेवल: Info
यह node के डिसेंडेंट को एक्सएमएल के तौर पर प्रिंट करता है.
console.dirxml(document);

console.error(object [, object, ...])
लॉग लेवल: Error
यह object को कंसोल पर प्रिंट करता है. साथ ही, इसे गड़बड़ी के तौर पर फ़ॉर्मैट करता है और इसमें स्टैक ट्रेस शामिल करता है.
console.error("I'm sorry, Dave. I'm afraid I can't do that.");

console.group(label)
यह console.groupEnd(label) को कॉल किए जाने तक, मैसेज को विज़ुअल तौर पर एक साथ ग्रुप करता है. कंसोल में पहली बार लॉग इन करने पर, ग्रुप को छोटा करने के लिए console.groupCollapsed(label) का इस्तेमाल करें.
const label = 'Adolescent Irradiated Espionage Tortoises';
console.group(label);
console.info('Leo');
console.info('Mike');
console.info('Don');
console.info('Raph');
console.groupEnd(label);

इसके अलावा, ग्रुप को नेस्ट किया जा सकता है.
const timeline1 = 'New York 2012';
const timeline2 = 'Camp Lehigh 1970';
console.group(timeline1);
console.info('Mind');
console.info('Time');
console.group(timeline2);
console.info('Space');
console.info('Extra Pym Particles');
console.groupEnd(timeline2);
console.groupEnd(timeline1);

console.groupCollapsed(label)
यह console.group(label) के जैसा ही है. हालांकि, जब इसे Console में लॉग किया जाता है, तो ग्रुप शुरू में छोटा हो जाता है.
console.groupEnd(label)
इससे मैसेज को विज़ुअल तौर पर ग्रुप में रखने की सुविधा बंद हो जाती है. console.group देखें.
console.info(object [, object, ...])
लॉग लेवल: Info
console.log(object [, object, ...]) के जैसा.
console.info('info');

console.log(object [, object, ...])
लॉग लेवल: Info
यह फ़ंक्शन, कंसोल में एक मैसेज प्रिंट करता है.
console.log('log');

console.table(array [, columns])
लॉग लेवल: Info
ऑब्जेक्ट के कलेक्शन को टेबल के तौर पर लॉग करता है.
var people = [
{
first: 'René',
last: 'Magritte',
},
{
first: 'Chaim',
last: 'Soutine',
birthday: '18930113',
},
{
first: 'Henri',
last: 'Matisse',
}
];
console.table(people);

डिफ़ॉल्ट रूप से, console.table() टेबल का पूरा डेटा लॉग करता है. किसी एक कॉलम या कॉलम के सबसेट को दिखाने के लिए, दूसरे वैकल्पिक पैरामीटर का इस्तेमाल किया जा सकता है. साथ ही, कॉलम के नाम को स्ट्रिंग या स्ट्रिंग के कलेक्शन के तौर पर तय किया जा सकता है. उदाहरण के लिए:
console.table(people, ['last', 'birthday']);

लॉग की गई टेबल को फ़ॉर्मैट की गई मार्कडाउन टेबल या CSV डेटा के तौर पर अपने क्लिपबोर्ड पर कॉपी करने के लिए, Console में मौजूद टेबल पर राइट क्लिक करें. इसके बाद, कॉन्टेक्स्ट मेन्यू से कॉपी करने का विकल्प चुनें.
console.time([label])
इससे नया टाइमर शुरू होता है. टाइमर को रोकने और बीता हुआ समय Console पर प्रिंट करने के लिए, console.timeEnd([label]) को कॉल करें.
console.time();
for (var i = 0; i < 100000; i++) {
let square = i ** 2;
}
console.timeEnd();

console.timeEnd([label])
लॉग लेवल: Info
इससे टाइमर बंद हो जाता है. console.time() देखें.
console.trace()
लॉग लेवल: Info
कंसोल पर स्टैक ट्रेस प्रिंट करता है.
const first = () => { second(); };
const second = () => { third(); };
const third = () => { fourth(); };
const fourth = () => { console.trace(); };
first();

console.warn(object [, object, ...])
लॉग लेवल: Warning
कंसोल पर चेतावनी प्रिंट करता है.
console.warn('warn');
