console: remove trace frame
The own function's frame was removed originally. This restors that behavior. Fixes: https://github.com/nodejs/node/issues/27134 PR-URL: https://github.com/nodejs/node/pull/27159 Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Yongsheng Zhang <zyszys98@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
This commit is contained in:
parent
908292cf1f
commit
091902ae00
@ -325,13 +325,13 @@ const consoleMethods = {
|
||||
trace(kTraceInstant, kTraceConsoleCategory, `time::${label}`, 0);
|
||||
},
|
||||
|
||||
trace(...args) {
|
||||
trace: function trace(...args) {
|
||||
const err = {
|
||||
name: 'Trace',
|
||||
message: this[kFormatForStderr](args)
|
||||
};
|
||||
// eslint-disable-next-line no-restricted-syntax
|
||||
Error.captureStackTrace(err, this.trace);
|
||||
Error.captureStackTrace(err, trace);
|
||||
this.error(err.stack);
|
||||
},
|
||||
|
||||
|
@ -1,5 +1,4 @@
|
||||
Trace: foo
|
||||
at Object.trace (*)
|
||||
at Object.<anonymous> (*console.js:*:*)
|
||||
at *
|
||||
at *
|
||||
|
Loading…
x
Reference in New Issue
Block a user