Install
dotnet add package msbuild.otel.harness --version 0.0.1
No framework information available.
README
MSBuild Structured Log exporter for OpenTelemetry
Table of Contents
About
This project provides an library for parsing MSBuild Structured logs, as well as a dotnet tool for performing that same task.
Getting Started
Prerequisites
You'll need the dotnet SDK version 6.0 or greater installed to run the dotnet tool.
Installing
Install the tool with dotnet tool install msbuild.otel.harness (NAME TBD)
Usage
See the --help output for details, but the gist is that you can specify any of 3 exporters:
--console, to emit spans to stdout--zipkin-endpoint <endpoint>, to emit spans to a zipkin instance, or--oltp-endpoint <endpoint>, to emit spans to an OLTP-compatible instance--oltp-header <oltp=header>, to emit additional headers to an OLTP-compatible instance (for example authentication headers)
Full Help:
Description:
Translates MSBuild structured log files to OpenTelemetry spans.
Usage:
msbuild.otel.harness <logFile> [options]
Arguments:
<logFile> The MSBuild structured log file to parse
Options:
--serviceName <serviceName> The OpenTelemetry service name to use for the spans. [default: msbuild]
--console Log the emitted spans to the console
--oltp-endpoint <oltp-endpoint> The OpenTelemetry endpoint to use for the spans.
--oltp-header <oltp-header> Allows for adding arbitrary headers in a key=value format. Use this option multiple times for multiple header values.
--zipkin-endpoint <zipkin-endpoint> The Zipkin endpoint to use for the spans.
-?, -h, --help Show help and usage information
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
No target framework metadata is available. Confirm compatibility in a representative project before standardising on this package.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.