For the back-end part, we will use ASP.NET Core 2. And for the front-end part — React and Redux. I will use VS Code as a code editor and Ubuntu 18.04 as O.S.
In this post I'll show how to create a logging provider that writes logs to the file system. In production, I'd recommended using a more fully-featured system like Serilog instead of this library, but I wanted to see what was involved to get a better idea of the process myself.
The code for the file logging provider is available on GitHub, or as the NetEscapades.Extensions.Logging.RollingFile package on NuGet.
On the roadmap for ASP .NET Core 2.2, it mentions support for HTTP/2 in Kestrel and HttpClient:
- ASP .NET Core 2.2 Roadmap: https://github.com/aspnet/Announcements/issues/307