Обновление Serilog с 2,10.0 до 4.2.0 и после просмотра документации хотела подтвердить, является ли это действительным обновлением моих параметров. Электронная почта кажется новой в V4.20. Это правильное преобразование? < /P>
// create the logger in v2.10.0
Serilog.Log.Logger = new Serilog.LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo.File(logFile, rollingInterval: Serilog.RollingInterval.Day)
.WriteTo.Email(
fromEmail: "app@company.com",
toEmail: "joe.shmoe@company.com; bill.will@company.com; woody.peck@company.com;",
mailServer: "mailer.company.com",
restrictedToMinimumLevel: Serilog.Events.LogEventLevel.Error,
batchPostingLimit: 50,
period: TimeSpan.FromSeconds(120),
mailSubject: "App Exception")
.CreateLogger();
// create the logger in v4.2.0
Serilog.Log.Logger = new Serilog.LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo.File(logFile, rollingInterval: RollingInterval.Day)
.WriteTo.Email(
options: new EmailSinkOptions()
{
From = "app@company.com",
To = new List { "joe.shmoe@company.com; bill.will@company.com; woody.peck@company.com;" },
Host = "mailer.company.com",
Subject = new MessageTemplateTextFormatter("App Exception"),
},
batchingOptions: new BatchingOptions()
{
BatchSizeLimit = 50,
BufferingTimeLimit = TimeSpan.FromSeconds(120),
},
restrictedToMinimumLevel: LogEventLevel.Error)
.CreateLogger();
Подробнее здесь: https://stackoverflow.com/questions/796 ... 0-to-4-2-0