libdatadog 12.0.0

dotnet add package libdatadog --version 12.0.0                
NuGet\Install-Package libdatadog -Version 12.0.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块的 Install-Package 版本。
<PackageReference Include="libdatadog" Version="12.0.0" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用此包。
paket add libdatadog --version 12.0.0                
#r "nuget: libdatadog, 12.0.0"                
#r 指令可用于在 F# Interactive 和 Polyglot Notebooks 中。将此内容复制到交互工具或脚本的源代码中以引用此包。
// Install libdatadog as a Cake Addin
#addin nuget:?package=libdatadog&version=12.0.0

// Install libdatadog as a Cake Tool
#tool nuget:?package=libdatadog&version=12.0.0                

libdatadog

libdatadog 提供一个共享库,其中包含 Datadog 库实现中使用的通用代码,包括 连续分析器

(在上一世,libdatadoglibddprof 的名字为人所知,但我们在决定扩大其范围时将其重命名)。

注意:如果您正在构建新的 Datadog 库/分析器或希望为 Datadog 的现有工具做出贡献,您就来到了正确的位置!否则,这可能并非您要找的那个家伙。

开发

贡献

请参见 CONTRIBUTING.md

构建

使用 cargo build 以传统方式构建 libdatadog

要使用生成的 ffi 头文件和 CMake 模块打包发行版,请使用 build-profiling-ffi.sh / build-telemetry-ffi.sh 辅助脚本。下面是如何使用这些脚本之一的一个示例,将输出放在 /opt/libdatadog 中。

bash build-profiling-ffi.sh /opt/libdatadog
构建依赖项
  • Rust 1.71 或更高版本与 cargo
  • cbindgen 0.26
  • cmakeprotoc

运行测试

此项目使用 cargo-nextest 运行测试。

cargo nextest run
安装 cargo-nextest

安装 cargo-nextest 最简单的方法是使用 cargo install,如下所示。

cargo install --locked '[email protected]'
跳过跟踪集成测试

跟踪集成测试需要安装并运行 docker。如果您未安装 docker 或希望跳过这些测试,可以运行

cargo nextest run -E '!test(tracing_integration_tests::)'

请注意,锁定版本是为了确保它可以使用rust 1.71.1 进行构建,如果您使用的是更新的rust版本,则将其版本限制到 0.9.* 即可。

产品 兼容和额外计算的框架版本。
本地 本地兼容。
兼容的目标框架
包含的目标框架(在包中)
有关目标框架.NET Standard的更多信息。

此包没有依赖项。

NuGet包

此包没有使用任何NuGet包。

GitHub存储库 (1)

显示依赖于libdatadog的前1个流行GitHub存储库

存储库 星星
DataDog/dd-trace-dotnet
DataDog APM的.NET客户端库
版本 下载数据 最后更新
12.0.0 46 8/5/2024
10.0.0 6,452 6/5/2024
9.0.0 4,693 5/3/2024
8.0.0 6,534 4/10/2024
7.0.0 964 3/21/2024
6.0.0 356 2/12/2024
5.0.0 18,043 10/6/2023
4.0.0 758 8/31/2023
3.0.0 17,290 7/4/2023
2.2.0 8,560 5/5/2023
2.1.0 5,553 3/31/2023
2.0.0 6,114 2/27/2023
1.0.1 14,376 12/13/2022
1.0.0 1,883 12/5/2022
0.9.0 11,650 10/6/2022
0.8.0 10,717 8/23/2022
0.8.0-rc1 758 8/22/2022
0.7.0 15,276 7/12/2022

libdatadog发布