Вы можете настроить ведение журнала через конструктор 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, который может дать вам еще несколько идей.
Спасибо, мой вопрос был более конкретным для лазурного, то есть для записи в Azure Logs, хранения таблиц и т. Д. –
Как я уже сказал, у вас есть провайдер. Посмотрите на репозиторий регистрации, чтобы узнать, есть ли у них один сегодня или посмотреть другие импланты, чтобы реализовать его самостоятельно. – tugberk
Это был мой вопрос: «Как я могу войти в лазурь?» –