Поделиться через


Библиотека трассировки Azure Core для JavaScript

Это основная библиотека трассировки, которая предоставляет низкоуровневые интерфейсы и вспомогательные методы для трассировки в библиотеках JavaScript пакета Azure SDK, работающие в браузере и Node.js.

Начало работы

Установка

Этот пакет в основном используется в клиентских библиотеках Azure и не предназначен для непосредственного использования потребителями пакетов SDK для Azure.

Основные понятия

  • TracingClient — это основной интерфейс, предоставляющий функции трассировки для клиентских библиотек. Клиентские библиотеки должны быть осведомлены только об экземпляре и взаимодействовать с ним TracingClient .
    • Реализацию TracingClient можно создать с помощью функции фабрики createTracingClient .
  • Instrumenter предоставляет абстракцию над инструментированием и выступает в качестве точки взаимодействия для использования сторонних библиотек, таких как OpenTelemetry. По умолчанию используется без операции Instrumenter . Клиенты, желающие включить OpenTelemetry трассировку на основе, будут делать это путем установки и регистрации пакета @azure/opentelemetry-instrumentation-azure-sdk .
  • TracingContext — это неизменяемый контейнер данных, используемый для передачи сведений о конкретных операциях (например, сведений о родительской структуре).
  • TracingSpan — это абстракция Span , которую можно использовать для записи событий, атрибутов и исключений.

Примеры

Примеры можно найти в папке samples.

Дальнейшие действия

Вы можете создавать и запускать тесты локально с помощью команды rushx test. Изучите папку test, чтобы увидеть расширенное использование и поведение открытых классов.

Устранение неполадок

Если при использовании этой библиотеки возникают проблемы, вы можете сообщить о проблеме.

Участие

Если вы хотите вносить изменения в эту библиотеку, ознакомьтесь с руководством по внесению изменений, в котором содержатся сведения о создании и тестировании кода.

Просмотры