Live:CloudOps Webinars & Hands-on Workshops ·Register ↗
Skip to main content

லாக்குகள்

.NET OpenTelemetry லாக்கிங்கிற்கு விரிவான ஆதரவை வழங்குகிறது, மெட்ரிக்குகள் மற்றும் ட்ரேஸ்களுடன் சேர்ந்து observability மூவரையை நிறைவு செய்கிறது. இந்த ஒருங்கிணைப்பு நவீன observability தளங்களில் தடையின்றி பாயும் கட்டமைக்கப்பட்ட, சூழல்சார்ந்த லாக்கிங்கை செயல்படுத்துகிறது.

.NET இல் OpenTelemetry லாக்கிங் செயல்படுத்தல் ஏற்கனவே நிறுவப்பட்ட Microsoft.Extensions.Logging abstractions மீது கட்டமைக்கப்பட்டுள்ளது, இது டெவலப்பர்கள் ஏற்கனவே உள்ள லாக்கிங் குறியீட்டை மாற்றாமல் OpenTelemetry ஐ ஏற்றுக்கொள்ள அனுமதிக்கிறது. இந்த பின்னோக்கு இணக்கத்தன்மை புதிய மற்றும் ஏற்கனவே உள்ள பயன்பாடுகளில் ஏற்றுக்கொள்வதை எளிதாக்குகிறது.

லாக்கிங் செயல்படுத்தல்

.NET பயன்பாட்டில் OpenTelemetry லாக்குகளை அமைப்பதற்கு குறைந்தபட்ச கட்டமைப்பு தேவை:

builder.Logging.AddOpenTelemetry(options =>
{
options.SetResourceBuilder(ResourceBuilder.CreateDefault()
.AddService("MyServiceName"));

options.AddOtlpExporter();
});

.NET இல் OpenTelemetry லாக்குகளின் மிகவும் சக்திவாய்ந்த அம்சங்களில் ஒன்று தானியங்கி சூழல் பரப்புதல் ஆகும். செயலில் உள்ள ட்ரேஸ்க்குள் லாக்கிங் நடைபெறும்போது லாக் உள்ளீடுகள் trace மற்றும் span IDs உடன் தானாகவே செறிவூட்டப்படும், இது லாக்குகள் மற்றும் தொடர்புடைய விநியோகிக்கப்பட்ட ட்ரேஸ்களுக்கு இடையே இணைப்புகளை உருவாக்குகிறது

// Logs created within this span will contain its context
using var activity = MyActivitySource.StartActivity("ProcessOrder");
logger.LogInformation("Processing order {OrderId}", orderId);

.NET பயன்பாடுகளில் OpenTelemetry லாக்குகளை செயல்படுத்துவதன் மூலம், டெவலப்மெண்ட் குழுக்கள் பரந்த observability சூழலமைப்புடன் சீராக ஒருங்கிணைக்கும் லாக்கிங்கிற்கான தரப்படுத்தப்பட்ட அணுகுமுறையை பெறுகின்றன. இந்த ஒருங்கிணைப்பு சிக்கல் தீர்வுக்கு முக்கியமான சூழலை வழங்குகிறது, சேவைகள் முழுவதும் தொடர்புடைய சிக்னல்களை இணைக்கிறது, மேலும் விநியோகிக்கப்பட்ட சூழல்களில் மிகவும் பயனுள்ள கண்காணிப்பு மற்றும் பிழைத்திருத்தத்தை செயல்படுத்துகிறது.