diff --git a/Directory.Build.targets b/Directory.Build.targets
deleted file mode 100644
index faf2349..0000000
--- a/Directory.Build.targets
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/global.json b/global.json
new file mode 100644
index 0000000..1d927af
--- /dev/null
+++ b/global.json
@@ -0,0 +1,7 @@
+{
+ "sdk": {
+ "version": "7.0.201",
+ "allowPrerelease": false,
+ "rollForward": "latestFeature"
+ }
+}
diff --git a/samples/Sample/Program.cs b/samples/Sample/Program.cs
index 9ba6bf0..ab87eb4 100644
--- a/samples/Sample/Program.cs
+++ b/samples/Sample/Program.cs
@@ -3,75 +3,67 @@
using Serilog;
using Serilog.Extensions.Logging;
-namespace Sample;
+// Creating a `LoggerProviderCollection` lets Serilog optionally write
+// events through other dynamically-added MEL ILoggerProviders.
+var providers = new LoggerProviderCollection();
-public class Program
-{
- public static void Main(string[] args)
- {
- // Creating a `LoggerProviderCollection` lets Serilog optionally write
- // events through other dynamically-added MEL ILoggerProviders.
- var providers = new LoggerProviderCollection();
-
- Log.Logger = new LoggerConfiguration()
- .MinimumLevel.Debug()
- .WriteTo.Console()
- .WriteTo.Providers(providers)
- .CreateLogger();
+Log.Logger = new LoggerConfiguration()
+ .MinimumLevel.Debug()
+ .WriteTo.Console()
+ .WriteTo.Providers(providers)
+ .CreateLogger();
- var services = new ServiceCollection();
+var services = new ServiceCollection();
- services.AddSingleton(providers);
- services.AddSingleton(sc =>
- {
- var providerCollection = sc.GetService();
- var factory = new SerilogLoggerFactory(null, true, providerCollection);
+services.AddSingleton(providers);
+services.AddSingleton(sc =>
+{
+ var providerCollection = sc.GetService();
+ var factory = new SerilogLoggerFactory(null, true, providerCollection);
- foreach (var provider in sc.GetServices())
- factory.AddProvider(provider);
+ foreach (var provider in sc.GetServices())
+ factory.AddProvider(provider);
- return factory;
- });
+ return factory;
+});
- services.AddLogging(l => l.AddConsole());
+services.AddLogging(l => l.AddConsole());
- var serviceProvider = services.BuildServiceProvider();
- var logger = serviceProvider.GetRequiredService>();
+var serviceProvider = services.BuildServiceProvider();
+var logger = serviceProvider.GetRequiredService>();
- var startTime = DateTimeOffset.UtcNow;
- logger.LogInformation(1, "Started at {StartTime} and 0x{Hello:X} is hex of 42", startTime, 42);
+var startTime = DateTimeOffset.UtcNow;
+logger.LogInformation(1, "Started at {StartTime} and 0x{Hello:X} is hex of 42", startTime, 42);
- try
- {
- throw new Exception("Boom!");
- }
- catch (Exception ex)
- {
- logger.LogCritical("Unexpected critical error starting application", ex);
- logger.Log(LogLevel.Critical, 0, "Unexpected critical error", ex, null!);
- // This write should not log anything
- logger.Log