diff --git a/src/Sandbox/ConsoleApp.SourceGenerator/ConsoleAppSourceGenerator.cs b/src/Sandbox/ConsoleApp.SourceGenerator/ConsoleAppSourceGenerator.cs index db25843..44f331f 100644 --- a/src/Sandbox/ConsoleApp.SourceGenerator/ConsoleAppSourceGenerator.cs +++ b/src/Sandbox/ConsoleApp.SourceGenerator/ConsoleAppSourceGenerator.cs @@ -2,6 +2,7 @@ using Microsoft.CodeAnalysis; using Serilog; using Newtonsoft.Json; +using System; namespace ConsoleApp.SourceGenerator { @@ -33,5 +34,11 @@ protected override void OnInitialize(SgfInitializationContext context) Log.Information(JsonConvert.SerializeObject(payload)); Log.Information("Having the log makes working with generators much simpler!"); } + + protected override void OnException(Exception exception) + { + + base.OnException(exception); + } } } diff --git a/src/SourceGenerator.Foundations/IncrementalGenerator.cs b/src/SourceGenerator.Foundations/IncrementalGenerator.cs index a5f9124..1fd2c2b 100644 --- a/src/SourceGenerator.Foundations/IncrementalGenerator.cs +++ b/src/SourceGenerator.Foundations/IncrementalGenerator.cs @@ -55,7 +55,7 @@ void IIncrementalGenerator.Initialize(IncrementalGeneratorInitializationContext { try { - SgfInitializationContext sgfContext = new SgfInitializationContext(context, OnGenerateException); + SgfInitializationContext sgfContext = new SgfInitializationContext(context, OnException); OnInitialize(sgfContext); } @@ -70,7 +70,7 @@ void IIncrementalGenerator.Initialize(IncrementalGeneratorInitializationContext /// to handle the exception. /// /// The exception that was thrown - protected virtual void OnGenerateException(Exception exception) + protected virtual void OnException(Exception exception) { Logger.Error(exception, "Unhandled exception was throw while running the generator {Name}", Name); }