Я нашел свою проблему. Раньше, когда я использовал Serilog, я использовал stati c «Log.Information ()», а не мою переменную, объявленную в моем коде при создании регистратора. В этом случае объявленная мной переменная также является "log" - в нижнем регистре.
Log.Information () - плохо.
log.Information () - хорошо.
Edit Кроме того, на случай, если вы столкнетесь с этим. Я использовал версию stati c, чтобы мои журналы были доступны на протяжении всего проекта. Чтобы определить регистратор и сделать его доступным, вы можете использовать следующий шаблон:
var log = new LoggerConfiguration()
.WriteTo.MSSqlServer(
connectionString: logDB,
sinkOptions: sinkOpts,
columnOptions: columnOpts
).CreateLogger();
Log.Logger = log;