Skip to content

Commit b7276d8

Browse files
authored
Minor Internal logs (#2361)
1 parent cbe9ebe commit b7276d8

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

examples/self-diagnostics/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ opentelemetry-stdout = { path = "../../opentelemetry-stdout"}
1212
tokio = { workspace = true, features = ["full"] }
1313
tracing = { workspace = true, features = ["std"]}
1414
tracing-core = { workspace = true }
15-
tracing-subscriber = { version = "0.3.18", features = ["env-filter","registry", "std"]}
15+
tracing-subscriber = { workspace = true, features = ["env-filter","registry", "std", "fmt"]}

opentelemetry-sdk/src/logs/log_emitter.rs

+15
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,19 @@ impl opentelemetry::logs::LoggerProvider for LoggerProvider {
5959
fn logger_with_scope(&self, scope: InstrumentationScope) -> Self::Logger {
6060
// If the provider is shutdown, new logger will refer a no-op logger provider.
6161
if self.inner.is_shutdown.load(Ordering::Relaxed) {
62+
otel_debug!(
63+
name: "LoggerProvider.NoOpLoggerReturned",
64+
logger_name = scope.name(),
65+
);
6266
return Logger::new(scope, noop_logger_provider().clone());
6367
}
6468
if scope.name().is_empty() {
6569
otel_info!(name: "LoggerNameEmpty", message = "Logger name is empty; consider providing a meaningful name. Logger will function normally and the provided name will be used as-is.");
6670
};
71+
otel_debug!(
72+
name: "LoggerProvider.NewLoggerReturned",
73+
logger_name = scope.name(),
74+
);
6775
Logger::new(scope, self.clone())
6876
}
6977
}
@@ -92,6 +100,9 @@ impl LoggerProvider {
92100

93101
/// Shuts down this `LoggerProvider`
94102
pub fn shutdown(&self) -> LogResult<()> {
103+
otel_debug!(
104+
name: "LoggerProvider.ShutdownInvokedByUser",
105+
);
95106
if self
96107
.inner
97108
.is_shutdown
@@ -224,6 +235,10 @@ impl Builder {
224235
for processor in logger_provider.log_processors() {
225236
processor.set_resource(logger_provider.resource());
226237
}
238+
239+
otel_debug!(
240+
name: "LoggerProvider.Built",
241+
);
227242
logger_provider
228243
}
229244
}

0 commit comments

Comments
 (0)