Aggiunta preliminare intercept errore (sostituzione NLog? approfondire...)
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user