लॉग्स
.NET, मेट्रिक्स और ट्रेसेस के साथ ऑब्ज़र्वेबिलिटी triad को पूरा करते हुए, OpenTelemetry लॉगिंग के लिए व्यापक समर्थन प्रदान करता है। यह एकीकरण संरचित, संदर्भयुक्त लॉगिंग को सक्षम बनाता है जो आधुनिक ऑब्ज़र्वेबिलिटी प्लेटफ़ॉर्म में सहज रूप से प्रवाहित होती है।
.NET में OpenTelemetry लॉगिंग कार्यान्वयन स्थापित Microsoft.Extensions.Logging abstractions पर आधारित है, जो डेवलपर्स को मौजूदा लॉगिंग कोड बदले बिना OpenTelemetry अपनाने की अनुमति देता है। यह पश्चगामी संगतता नए और मौजूदा दोनों एप्लिकेशन्स में अपनाने को सरल बनाती है।
लॉगिंग कार्यान्वयन
.NET एप्लिकेशन में OpenTelemetry लॉग्स सेट करने के लिए न्यूनतम कॉन्फ़िगरेशन की आवश्यकता होती है:
builder.Logging.AddOpenTelemetry(options =>
{
options.SetResourceBuilder(ResourceBuilder.CreateDefault()
.AddService("MyServiceName"));
options.AddOtlpExporter();
});