#c# #asp.net #.net #logging
Вопрос:
итак, я кодировал WebAPI, и теперь я хочу, чтобы он регистрировал некоторую конкретную информацию на протяжении всего запуска, но по какой-то причине он регистрирует эти сообщения. [ПРИЛОЖЕНИЕ ЗАПУЩЕНО!!!] было моей реализацией, но всего, что ниже, не было, и я не хочу, чтобы это было в моем файле журнала.
вот как выглядят мои настройки приложений:
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "None",
"Microsoft.Hosting.Lifetime": "None",
"Microsoft.AspNet": "None"
}
},
вот куда я звоню в службу поддержки.Добавление заболачивания
services.AddLogging(configure =>
{
this.ConfigureLogger();
Log.Information("[APPLICATION STARTED!!!]");
configure.SetMinimumLevel(Microsoft.Extensions.Logging.LogLevel.Trace);
configure.AddSerilog();
});
Конфигурационный регистратор:
public void ConfigureLogger()
{
string timestamp = DateTime.Now.ToString("dd-MM-yyyy_HH-mm-ss");
string day = DateTime.Now.ToString("dd-MM");
Log.Logger = new LoggerConfiguration()
.WriteTo.Console()
.WriteTo.File($@"C:apiCEFJUDapiLogsLogsRoboCEFJud_Dia{day}LogsRoboCEFJud{timestamp}.txt")
.CreateLogger();
}
Программа.cs:
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args)
{
return WebHost.CreateDefaultBuilder(args)
.SuppressStatusMessages(true)
.UseStartup<Startup>();
}
}
Сообщение журнала:
[15:57:18 INF] [APPLICATION STARTED!!!]
[15:57:19 INF] User profile is available. Using 'C:UsersATIVA-DANIEL TIAppDataLocalASP.NETDataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
[15:57:20 INF] Request starting HTTP/1.1 GET http://localhost:6009/index.html
[15:57:20 INF] Request finished in 69.5148ms 200 text/html;charset=utf-8
[15:57:20 INF] Request starting HTTP/1.1 GET http://localhost:6009/swagger/v0/swagger.json
[15:57:20 INF] Request finished in 106.0999ms 200 application/json;charset=utf-8
Комментарии:
1. Пожалуйста, используйте фрагменты кода, а не скриншоты, чтобы показать код.
2. @Achtung Извини, просто исправил это!