In log4net you have the option to declare different fileappenders with a levelMin levelMax range. In that way you can have one file for debug and one file for error. How can I have the same behavior in serilog file sink. I have this code but you are only allowed to specify MinimumLevel
Log.Logger = new LoggerConfiguration()
.WriteTo.Async(a =>
{
a.RollingFile($"{AppDomain.CurrentDomain.BaseDirectory}\\Logs\\error.txt",
restrictedToMinimumLevel: Serilog.Events.LogEventLevel.Error);
})
.WriteTo.Async(a =>
{
a.RollingFile($"{AppDomain.CurrentDomain.BaseDirectory}\\Logs\\log.txt",
restrictedToMinimumLevel: Serilog.Events.LogEventLevel.Debug);
})
.CreateLogger();
It creates two files but in the log.txt I also see the error level messages