Skip to content

Commit d6d9d14

Browse files
got serilog reinstated
1 parent e4c6259 commit d6d9d14

File tree

4 files changed

+37
-30
lines changed

4 files changed

+37
-30
lines changed

AspNetCore-Effective-Logging/BookClub.API/BookClub.API.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
<PackageReference Include="Newtonsoft.Json" Version="12.0.2" />
1515
<PackageReference Include="NLog.Targets.ElasticSearch" Version="6.1.0" />
1616
<PackageReference Include="NLog.Web.AspNetCore" Version="4.8.4" />
17+
<PackageReference Include="Serilog.AspNetCore" Version="3.2.0" />
18+
<PackageReference Include="Serilog.Sinks.Seq" Version="4.0.0" />
1719
<PackageReference Include="Swashbuckle.AspNetCore" Version="4.0.1" />
1820
</ItemGroup>
1921

AspNetCore-Effective-Logging/BookClub.API/Program.cs

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
using Microsoft.AspNetCore;
44
using Microsoft.AspNetCore.Hosting;
55
using Microsoft.Extensions.Configuration;
6-
using NLog.Web;
6+
//using NLog.Web;
7+
using Serilog;
78

89
namespace BookClub.API
910
{
@@ -17,35 +18,35 @@ public class Program
1718

1819
public static void Main(string[] args)
1920
{
20-
//Log.Logger = new LoggerConfiguration()
21-
// .ReadFrom.Configuration(Configuration)
22-
// //.WriteTo.File(new JsonFormatter(), @"c:\temp\logs\book-club.json", shared: true)
23-
// //.WriteTo.Seq("http://localhost:5341")
24-
// .CreateLogger();
25-
var logger = NLogBuilder.ConfigureNLog("nlog.config").GetCurrentClassLogger();
21+
Log.Logger = new LoggerConfiguration()
22+
.ReadFrom.Configuration(Configuration)
23+
//.WriteTo.File(new JsonFormatter(), @"c:\temp\logs\book-club.json", shared: true)
24+
.WriteTo.Seq("http://localhost:5341")
25+
.CreateLogger();
26+
//var logger = NLogBuilder.ConfigureNLog("nlog.config").GetCurrentClassLogger();
2627

2728
try
2829
{
29-
//Log.Information("Starting web host");
30-
logger.Info("Starting web host");
30+
Log.Information("Starting web host");
31+
//logger.Info("Starting web host");
3132
CreateWebHostBuilder(args).Build().Run();
3233
}
3334
catch (Exception ex)
3435
{
35-
//Log.Fatal(ex, "Host terminated unexpectedly");
36-
logger.Error(ex, "Host terminated unexpectedly");
36+
Log.Fatal(ex, "Host terminated unexpectedly");
37+
//logger.Error(ex, "Host terminated unexpectedly");
3738
}
3839
finally
3940
{
40-
//Log.CloseAndFlush();
41-
NLog.LogManager.Shutdown();
41+
Log.CloseAndFlush();
42+
//NLog.LogManager.Shutdown();
4243
}
4344
}
4445

4546
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
4647
WebHost.CreateDefaultBuilder(args)
4748
.UseStartup<Startup>()
48-
//.UseSerilog();
49-
.UseNLog();
49+
.UseSerilog();
50+
//.UseNLog();
5051
}
5152
}

AspNetCore-Effective-Logging/BookClub.UI/BookClub.UI.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.3" />
1515
<PackageReference Include="NLog.Targets.ElasticSearch" Version="6.1.0" />
1616
<PackageReference Include="NLog.Web.AspNetCore" Version="4.8.4" />
17+
<PackageReference Include="Serilog" Version="2.9.0" />
18+
<PackageReference Include="Serilog.AspNetCore" Version="3.2.0" />
19+
<PackageReference Include="Serilog.Sinks.Seq" Version="4.0.0" />
1720
</ItemGroup>
1821

1922

AspNetCore-Effective-Logging/BookClub.UI/Program.cs

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
using Microsoft.AspNetCore;
44
using Microsoft.AspNetCore.Hosting;
55
using Microsoft.Extensions.Configuration;
6-
using NLog.Web;
6+
//using NLog.Web;
7+
using Serilog;
78

89
namespace BookClub.UI
910
{
@@ -17,36 +18,36 @@ public class Program
1718

1819
public static void Main(string[] args)
1920
{
20-
//Log.Logger = new LoggerConfiguration()
21-
// .ReadFrom.Configuration(Configuration)
22-
// //.WriteTo.File(new JsonFormatter(), @"c:\temp\logs\book-club.json", shared: true)
23-
// .WriteTo.Seq("http://localhost:5341")
24-
// .CreateLogger();
21+
Log.Logger = new LoggerConfiguration()
22+
.ReadFrom.Configuration(Configuration)
23+
//.WriteTo.File(new JsonFormatter(), @"c:\temp\logs\book-club.json", shared: true)
24+
.WriteTo.Seq("http://localhost:5341")
25+
.CreateLogger();
2526

26-
var logger = NLogBuilder.ConfigureNLog("nlog.config").GetCurrentClassLogger();
27+
//var logger = NLogBuilder.ConfigureNLog("nlog.config").GetCurrentClassLogger();
2728

2829
try
2930
{
30-
//Log.Information("Starting web host");
31-
logger.Info("Starting web host");
31+
Log.Information("Starting web host");
32+
//logger.Info("Starting web host");
3233
CreateWebHostBuilder(args).Build().Run();
3334
}
3435
catch (Exception ex)
3536
{
36-
//Log.Fatal(ex, "Host terminated unexpectedly");
37-
logger.Error(ex, "Host terminated unexpectedly");
37+
Log.Fatal(ex, "Host terminated unexpectedly");
38+
//logger.Error(ex, "Host terminated unexpectedly");
3839
}
3940
finally
4041
{
41-
//Log.CloseAndFlush();
42-
NLog.LogManager.Shutdown();
42+
Log.CloseAndFlush();
43+
//NLog.LogManager.Shutdown();
4344
}
4445
}
4546

4647
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
4748
WebHost.CreateDefaultBuilder(args)
4849
.UseStartup<Startup>()
49-
//.UseSerilog();
50-
.UseNLog();
50+
.UseSerilog();
51+
//.UseNLog();
5152
}
5253
}

0 commit comments

Comments
 (0)