Create a logger using Serilog for a certain context to a certain file
-
Language:: CSharp
-
Context:: logging, debugging
-
Description – Create a logger which is also filtering only the current context
-
Snippet
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo.File("logs\\edmt-integration-.log",
rollingInterval: RollingInterval.Day,
outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}")
.Filter.ByIncludingOnly(Matching.FromSource<EDMTClient>())
.CreateLogger();
_logger = Log.Logger.ForContext<EDMTClient>();
- Dependencies:: Serilog