Я использую Serilog.Extensions.Logging.File
для входа в файл.
Вот мой appsettings.json
файл:
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Information",
"System": "None",
"Microsoft": "None"
}
},
"LoggingFile": {
"IncludeScopes": false,
"pathFormat": "C:/logs/APILogs-{Date}.log",
"LogLevel": {
"Default": "Trace",
"System": "None",
"Microsoft": "None"
}
}
Мой код Startup.cs:
public void Configure(
IApplicationBuilder app,
IHostingEnvironment env,
IApiVersionDescriptionProvider provider,
ILoggerFactory loggerFactory)
{
// Removed other codes
loggerFactory.AddFile(Configuration.GetSection("LoggingFile"));
}
Но он все еще регистрирует информацию запроса mvc, такую как ниже:
2019-09-21T13: 28: 59.6337460 + 05: 30 80000019-0004-ff00-b63f-84710c7967bb [INF] Запрос на запуск HTTP/1.1 GET http://localhost:53534/api/values (ca22a1cb)
2019-09-21T13: 28: 59.8309629 + 05: 30 80000019-0004-ff00-b63f-84710c7967bb [INF] Запрос завершен в 202.16ms 200 (791a596a)
2019-09-21T13: 29: 00.1500727 + 05: 30 8000001a-0004-ff00-b63f-84710c7967bb [INF] Запрос на запуск HTTP / 1.1 GET http://localhost:53534/favicon.ico (ca22a1cb)
2019-09-21T13: 29: 00.2020227 + 05: 30 8000001a-0004-ff00-b63f-84710c7967bb [INF] Запрос завершен за 73,5631мс 200 (791a596a)
Не знают, чтобы войти это.Это должно только войти, когда я хочу войти, такой как в моем контроллере
_logger.LogInformation("Hello Info");
_logger.LogError("Hello error");