Несмотря на часы, проведенные на Google, я не добираюсь туда. У нас есть проект веб-приложения Core 3.1 MVC, и меня попросили использовать SeriLog для записи журналов в Azure Table Storage. Для жизни я не могу найти рабочий пример или учебник в Интернете. Вот что я сделал до сих пор:
1) Добавлены следующие NuGet:
- Serilog
- Serilog.Extensions.Logging
- Serilog .Sinks.AzureTaleStorage
2) В AppSettings. json, заменили это:
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Information",
"Microsoft.Hosting.Lifetime": "Warning"
}
на это:
"Serilog": {
"WriteTo": [
{
"Name": "AzureTableStorage",
"Args": {
"storageTableName": "Logs",
"connectionString": "DefaultEndpointsProtocol=https;AccountName=***;AccountKey=***;EndpointSuffix=core.windows.net"
}
}
]
},
А теперь я застрял. Это в настоящее время в Program.cs
в CreateHostBuilder
:
.ConfigureLogging(logging =>
{
logging.AddConsole();
})
Я полагаю, я должен заменить это? Но с чем? Я не уверен, где go отсюда. Страница serilog-sinks-azuretablestorage на GutHub не сильно поможет. И я не смог найти в Google ничего, что объясняет, как завершить sh реализацию.