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,13 +81,29 @@ public class ReportOrchestrator : IReportOrchestrator
if (isExpired)
{
// Flusso expired: ExpiredAnagrafica + Eventi + Chart
try
{
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;
}
try
{
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
{
// Flusso attuale: Anagrafica + Eventi + Scenario (condizionale)