Aggiunta preliminare intercept errore (sostituzione NLog? approfondire...)

This commit is contained in:
Samuele Locatelli
2026-02-26 18:42:40 +01:00
parent 003f8792c4
commit fb74462ecd
+23 -1
View File
@@ -11,6 +11,7 @@ using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;
using NLog;
using OpenTelemetry.Resources;
using Org.BouncyCastle.Asn1.IsisMtt.Ocsp;
using Org.BouncyCastle.Asn1.Pkcs;
using StackExchange.Redis;
@@ -91,6 +92,9 @@ namespace GWMS.UI.Data
public async Task<bool> addCheckTask4Machine(string idxMacchina, taskType taskKey, string taskVal)
{
bool answ = false;
using var activity = ActivitySource.StartActivity("addCheckTask4Machine");
activity?.SetTag("iob.code", idxMacchina);
activity?.SetTag("iob.task", $"{taskKey}");
string currHash = exeTaskHash(idxMacchina);
Log.Info($"addCheckTask4Machine idxMacchina: {idxMacchina} | taskKey: {taskKey} | taskVal: {taskVal}");
try
@@ -109,13 +113,28 @@ namespace GWMS.UI.Data
string rawData = JsonConvert.SerializeObject(currTasks);
await redisDb.StringSetAsync(currHash, rawData);
answ = true;
Log.Info($"Re-issued task4machine | idxMacchina: {idxMacchina} | taskKey: {taskKey} | savedVal: {savedVal}");
string msg = $"Re-issued task4machine | idxMacchina: {idxMacchina} | taskKey: {taskKey} | savedVal: {savedVal}";
Log.Info(msg);
activity?.SetTag("iob.job_msg", msg);
}
}
catch (Exception exc)
{
Log.Error($"Errore in addCheckTask4Machine | idxMacchina: {idxMacchina} | taskKey: {taskKey} | taskVal: {taskVal}{Environment.NewLine}{exc}");
// traccio errore
activity?.SetStatus(ActivityStatusCode.Error, exc.Message);
activity?.AddEvent(new ActivityEvent("exception", tags: new ActivityTagsCollection {
{ "exception.type", exc.GetType().Name },
{ "exception.message", exc.Message },
{ "exception.stacktrace", exc.StackTrace }
}));
//activity?.SetTag("exception.type", exc.GetType().Name);
//activity?.SetTag("exception.message", exc.Message);
//activity?.SetTag("exception.stacktrace", exc.StackTrace);
throw;
}
return answ;
}
@@ -129,6 +148,9 @@ namespace GWMS.UI.Data
public async Task<bool> addTask4Machine(string idxMacchina, taskType taskKey, string taskVal)
{
bool answ = false;
using var activity = ActivitySource.StartActivity("addCheckTask4Machine");
activity?.SetTag("iob.code", idxMacchina);
activity?.SetTag("iob.task", $"{taskKey}");
string rawData = "";
string currHash = exeTaskHash(idxMacchina);
string currSavedParHash = savedTaskHash(idxMacchina);