Я следую рекомендациям для настройки Serilog через C # вместо файла конфигурации.Это для приложения Umbraco 8 .
В рекомендациях указано, что мне нужно наследовать от UmbracoApplication, а затем переопределить метод GetLogger ():
public class FineTuneLogging : UmbracoApplication
{
protected override ILogger GetLogger()
{
var loggerConfig = new LoggerConfiguration();
loggerConfig
.Enrich.WithProperty("MyProperty", "whatIWant")
.MinimalConfiguration()
.OutputDefaultTextFile(LogEventLevel.Error)
.OutputDefaultJsonFile(LogEventLevel.Information)
.ReadFromConfigFile()
.ReadFromUserConfigFile();
return new SerilogLogger(loggerConfig);
}
}
Однако,GetLogger () не найден в дереве наследования.
Документы устарели или я что-то упустил?