Node.js console.trace () Метод

Опубликовано: 30 Июля, 2021

Метод console.trace () - это встроенный интерфейс прикладного программирования модуля консоли, который используется для вывода сообщений трассировки стека на stderr в виде новой строки. Аналогично методу console.error ().

Синтаксис:

 console.trace (сообщение, аргументы);

Параметры: этот метод имеет два параметра, упомянутых выше и описанных ниже:

  1. message: этот параметр определяет сообщение для печати.
  2. args: это необязательный параметр, определяющий параметры, передаваемые в сообщении в качестве значений подстановки. Все переданные аргументы отправляются в util.format ().

Возвращаемое значение: этот метод не возвращает ничего, кроме вывода строки «Trace:», за которой следует форматированное сообщение в stderr в новой строке и трассировка стека до текущей позиции в коде.

Примеры ниже иллюстрируют использование метода console.trace () в Node.js:

Пример 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, используя следующую команду:

 узел app.js

Выход:

Trace: stack teace sample
at Object. (C: odejsgconsoleconsole_trace.js:4:9)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
Trace: stack trace sample with args: 39
at Object. (C: odejsgconsoleconsole_trace.js:5:9)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

Пример 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, используя следующую команду:

 узел app.js

Выход:

Trace: stack trace message: at ff(): line no: 96
at Object. (C: odejsgconsoleconsole_trace_1.js:4:9)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
Trace: custom trace message
at Console.console.custom_trace (C: odejsgconsoleconsole_trace_1.js:11:13)
at Object. (C: odejsgconsoleconsole_trace_1.js:14:9)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

Примечание. Приведенная выше программа будет скомпилирована и запущена с помощью команды node filename.js .

Ссылка: https://nodejs.org/api/console.html#console_console_trace_data_args