2 个版本
0.2.2 | 2022年6月30日 |
---|---|
0.2.1 | 2022年5月27日 |
0.2.0 |
|
#732 in 调试
46KB
1K SLoC
Datadog APM for Rust (原版 fork自 datadog-apm)
鸣谢
fork自 https://github.com/pipefy/datadog-apm-rust.
使用方法
配置
{
let enabled = true;
let config = Config::new(
"service_name".to_string(),
Some("staging".to_string()),
"localhost:8196".to_string(),
LoggingConfig {
level: Level::Debug,
..LoggingConfig::default()
},
ApmConfig::default(),
enabled,
);
let _client = DatadogTracing::new(config);
仪器化
#[tracing::instrument]
pub fn foo(name: &str) {
debug!("Hello, {}!", name);
}
跨度
{
let span = span!(Level::INFO, "foo");
let _enter = span.enter();
info!("greeting");
}
更多
另请参阅 tracing
依赖
~4–6MB
~130K SLoC