Spec-Zone.ru › Node.js 8 LTS

Прослеживание

Событие прослеживания предоставляет механизм для централизации информации о прослеживании, генерируемой кодом V8, ядра Node и кодом пользовательского пространства.

Прослеживание можно включить, передав флаг --trace-events-enabled при запуске приложения Node.js.

Набор категорий, для которых записываются данные трассировки, можно указать с помощью флага --trace-event-categories и последующего списка имен категорий, разделенных запятыми. По умолчанию включены категории node, node.async_hooks, и v8.

node --trace-events-enabled --trace-event-categories v8,node,node.async_hooks server.js

Запуск Node.js с включенным прослеживанием создаст файлы логов, которые можно открыть в вкладке chrome://tracing Chrome.

Файл логов по умолчанию называется node_trace.${rotation}.log, где ${pid} — это нарастающий идентификатор вращения логов. Шаблон пути к файлу можно указать с помощью --trace-event-file-pattern, который принимает шаблонную строку, поддерживающую ${rotation} и ${pid}. Например:

node --trace-events-enabled --trace-event-file-pattern '${pid}-${rotation}.log' server.js

Начиная с Node 10.0.0, система прослеживания использует тот же источник времени, что и process.hrtime(), однако временные метки событий прослеживания выражаются в микросекундах, в отличие от process.hrtime(), которое возвращает наносекунды.

© Joyent, Inc. and other Node contributors
Licensed under the MIT License.
Node.js is a trademark of Joyent, Inc. and is used with its permission.
We are not endorsed by or affiliated with Joyent.
https://nodejs.org/dist/latest-v8.x/docs/api/tracing.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API