fix: add try/catch error logging in expired flow renderers

This commit is contained in:
2026-03-21 10:45:25 +01:00
parent b60956db9a
commit 8c35cb5127

View File

@@ -81,12 +81,28 @@ public class ReportOrchestrator : IReportOrchestrator
if (isExpired) if (isExpired)
{ {
// Flusso expired: ExpiredAnagrafica + Eventi + Chart // Flusso expired: ExpiredAnagrafica + Eventi + Chart
pdfSections.Add(_expiredAnagraficaRenderer.Render(reportData)); try
_logger.LogInformation("Sezione 'ExpiredAnagrafica' generata per {Isin}", isin); {
pdfSections.Add(_expiredAnagraficaRenderer.Render(reportData));
_logger.LogInformation("Sezione 'ExpiredAnagrafica' generata per {Isin}", isin);
}
catch (Exception ex)
{
_logger.LogError(ex, "Errore nella sezione 'ExpiredAnagrafica' per {Isin}", isin);
throw;
}
var eventiRenderer = _sectionRenderers.First(r => r.SectionName == "Eventi"); try
pdfSections.Add(eventiRenderer.Render(reportData)); {
_logger.LogInformation("Sezione 'Eventi' generata per {Isin}", isin); var eventiRenderer = _sectionRenderers.First(r => r.SectionName == "Eventi");
pdfSections.Add(eventiRenderer.Render(reportData));
_logger.LogInformation("Sezione 'Eventi' generata per {Isin}", isin);
}
catch (Exception ex)
{
_logger.LogError(ex, "Errore nella sezione 'Eventi' per {Isin}", isin);
throw;
}
} }
else else
{ {