📜  Node.js console.trace() 方法

📅  最后修改于: 2022-05-13 01:56:28.794000             🧑  作者: Mango

Node.js console.trace() 方法

console.trace() 方法是控制台模块的内置应用程序编程接口,用于在换行符中将堆栈跟踪消息打印到 stderr。类似于 console.error() 方法。

句法:

console.trace(message, args);

参数:此方法有两个参数,如前所述,如下所述:

  1. message:此参数指定要打印的消息。
  2. args:它是可选参数,指定要在消息中作为替换值传递的参数。所有传递的参数都被发送到 util.format()。

返回值:此方法不返回任何内容,只是打印'Trace:'字符串,后跟格式化消息到 stderr 的换行符和堆栈跟踪到代码中的当前位置。

下面的例子说明了在 Node.js 中console.trace() 方法的使用:

示例 1:
文件名:app.js

// Node.js program to demonstrate the 
// console.trace() method
  
// Accessing console module
const console = require('console');
   
// Calling console.trace() method
console.trace("stack teace sample");
  
console.trace(
    "stack trace sample with args: %d", 39);

使用以下命令运行 app.js 文件:

node app.js

输出:

示例 2:
文件名:app.js

// Node.js program to demonstrate the 
// console.trace() method
  
// Accessing console module
const console = require('console');
   
// Calling console.trace() method
console.trace("stack trace message: "
    + "at %s: line no: %d ", "ff()", 96);
   
var isTrace = true;
  
console.custom_trace = function(message) {   
  if (isTrace) {
    console.trace(message);
  }
}
  
console.custom_trace("custom trace message");

使用以下命令运行 app.js 文件:

node app.js

输出:

注意:上面的程序将使用node filename.js命令编译和运行。

参考: https://nodejs.org/api/console.html#console_console_trace_data_args