Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 40d4fee

Browse filesBrowse files
TirielMylesBorins
authored andcommitted
console: add support for console.debug
Adds the console.debug() method, alias for console.log(). This method is exposed by V8 and was only available in inspector until now. Also adds matching test and documentation. PR-URL: #17033 Refs: #17004 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Khaidi Chu <i@2333.moe> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Timothy Gu <timothygu99@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
1 parent a12bc2d commit 40d4fee
Copy full SHA for 40d4fee

File tree

Expand file treeCollapse file tree

3 files changed

+23
-0
lines changed
Open diff view settings
Filter options
Expand file treeCollapse file tree

3 files changed

+23
-0
lines changed
Open diff view settings
Collapse file

‎doc/api/console.md‎

Copy file name to clipboardExpand all lines: doc/api/console.md
+9Lines changed: 9 additions & 0 deletions
  • Display the source diff
  • Display the rich diff
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,15 @@ undefined
238238
>
239239
```
240240

241+
### console.debug(data[, ...args])
242+
<!-- YAML
243+
added: v8.0.0
244+
-->
245+
* `data` {any}
246+
* `...args` {any}
247+
248+
The `console.debug()` function is an alias for [`console.log()`][].
249+
241250
### console.dir(obj[, options])
242251
<!-- YAML
243252
added: v0.1.101
Collapse file

‎lib/console.js‎

Copy file name to clipboardExpand all lines: lib/console.js
+3Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,9 @@ Console.prototype.log = function log(...args) {
134134
};
135135

136136

137+
Console.prototype.debug = Console.prototype.log;
138+
139+
137140
Console.prototype.info = Console.prototype.log;
138141

139142

Collapse file

‎test/parallel/test-console.js‎

Copy file name to clipboardExpand all lines: test/parallel/test-console.js
+11Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,13 @@ console.log('%s %s', 'foo', 'bar', 'hop');
6969
console.log({ slashes: '\\\\' });
7070
console.log(custom_inspect);
7171

72+
// test console.debug() goes to stdout
73+
console.debug('foo');
74+
console.debug('foo', 'bar');
75+
console.debug('%s %s', 'foo', 'bar', 'hop');
76+
console.debug({ slashes: '\\\\' });
77+
console.debug(custom_inspect);
78+
7279
// test console.info() goes to stdout
7380
console.info('foo');
7481
console.info('foo', 'bar');
@@ -154,6 +161,10 @@ for (const expected of expectedStrings) {
154161
assert.strictEqual(errStrings.shift(), `${expected}\n`);
155162
}
156163

164+
for (const expected of expectedStrings) {
165+
assert.strictEqual(strings.shift(), `${expected}\n`);
166+
}
167+
157168
assert.strictEqual(strings.shift(),
158169
"{ foo: 'bar', inspect: [Function: inspect] }\n");
159170
assert.strictEqual(strings.shift(),

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.