ответ

1

Вы можете настроить ведение журнала через конструктор Startup. Вот пример:

public Startup(ILoggerFactory loggerFactory) 
{ 
    var serilogLogger = new LoggerConfiguration() 
     .WriteTo 
     .TextWriter(Console.Out) 
#if DNX451 
     .WriteTo.Elasticsearch() 
#endif 
     .MinimumLevel.Verbose() 
     .CreateLogger(); 

    loggerFactory.MinimumLevel = LogLevel.Debug; 
    loggerFactory.AddSerilog(serilogLogger); 
} 

Это все, что вам нужно для настройки. Оттуда вы можете ввести либо ILoggerFactory, либо ILogger<T> (который в основном относится к типу для класса, в который вы хотите ввести регистратор) в места, где вы хотите записывать материал.

В моей типовой конфигурации используется Serilog.Framework.Logging version 1.0.0-rc1-final-10071. Кроме того, under dnx451, он будет использовать Serilog.Sinks.ElasticSearch version 2.0.60.

В Azure Web App нет никакой разницы, как вы его настраиваете. Вам просто нужно выбрать нужного провайдера.

Вы можете увидеть весь образец here. Также проверьте ASP.NET 5 and Log Correlation by Request Id, который может дать вам еще несколько идей.

+0

Спасибо, мой вопрос был более конкретным для лазурного, то есть для записи в Azure Logs, хранения таблиц и т. Д. –

+0

Как я уже сказал, у вас есть провайдер. Посмотрите на репозиторий регистрации, чтобы узнать, есть ли у них один сегодня или посмотреть другие импланты, чтобы реализовать его самостоятельно. – tugberk

+0

Это был мой вопрос: «Как я могу войти в лазурь?» –