ASP.NET 5. Как настроить путь к журналам в Microsoft.Увеличение.Лесозаготовительный
Я работаю над веб-приложением MVC6, и я новичок ASP.NET 5. Я вижу, что ведение журнала (Microsoft.Увеличение.Logging) используется во многих местах (например: AccountController.cs) в ASP.NET 5 шаблон веб-приложения по умолчанию, но я не мог понять, где настроить путь к созданному файлу журнала. Ниже настройки находятся в appsettings.файл json.
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Verbose",
"System": "Information",
"Microsoft": "Information"
} }
Достаточно ли добавить параметр в этот раздел? Если да,то как называется параметр? Если нет, то как это сделать?
Ранее Я использовал Log4Net, и конфигурации были сделаны внутри logger.конфигурационный файл.
2 ответа:
ILogger - это просто абстракция, вы должны реализовать конкретный logger (log4net, serilog, ...) войти в файл.
public Startup(IHostingEnvironment env) { // Some other code Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug().WriteTo.File("YOUR FILE PATH HERE") .CreateLogger(); }
В методе configure (используя serilog здесь):
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { loggerFactory.AddSerilog(); // Some other code }
В
ASP.NET Core
нет встроенного регистратора файлов. Ведение журнала GitHub репозиторийНо есть порт для использования
log4net
наASP.NET Core
. Ссылка на источники и блог сообщение