Библиотека трассировки 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
, чтобы увидеть расширенное использование и поведение открытых классов.
Устранение неполадок
Если при использовании этой библиотеки возникают проблемы, вы можете сообщить о проблеме.
Участие
Если вы хотите вносить изменения в эту библиотеку, ознакомьтесь с руководством по внесению изменений, в котором содержатся сведения о создании и тестировании кода.
Azure SDK for JavaScript