ConsoleLoggerOptions üzerinde kullanımdan kaldırılan özellikler

türü Microsoft.Extensions.Logging.Console.ConsoleLoggerFormat ve üzerindeki ConsoleLoggerOptions bazı özellikler artık kullanımdan kaldırıldı.

Açıklama değiştirildi

.NET 5'den başlayarak türü Microsoft.Extensions.Logging.Console.ConsoleLoggerFormat ve üzerindeki ConsoleLoggerOptions çeşitli özellikler kullanımdan kaldırılmış durumdadır. Eski özellikler şunlardır:

Yeni biçimlendiricilerin kullanıma sunulmasıyla birlikte, bu özellikler artık tek tek biçimlendiricilerde kullanılabilir.

Değişiklik nedeni

Format özelliği, özel bir biçimlendiriciyi temsil emeyen bir numaralandırma türüdür.

Kalan özellikler konsol günlükleri için yerleşik biçimlerin her ikisinde de ayarlanmış ConsoleLoggerOptions ve uygulanmıştır. Ancak, yeni bir biçimlendirici API'sinin kullanıma sunulmasıyla, biçimlendirmenin biçimlendiriciye özgü seçeneklerde gösterilmesi daha mantıklıdır. Bu değişiklik, günlükçü ve günlükçü biçimlendiricileri arasında daha iyi ayrım sağlar.

Sürüm kullanıma sunulmuştur

5.0

Aşağıdaki iki JSON kod parçacığı yapılandırma dosyasının nasıl değiştiğini gösterir. Eski yapılandırma dosyası:

{
  "Logging": {
    "LogLevel": {
      "Default": "None",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    },

    "Console": {
      "LogLevel": {
        "Default": "Information"
      },
      "Format": "Systemd",
      "IncludeScopes": true,
      "TimestampFormat": "HH:mm:ss",
      "UseUtcTimestamp": true
    }
  },
  "AllowedHosts": "*"
}

Yeni yapılandırma dosyası:

{
  "Logging": {
    "LogLevel": {
      "Default": "None",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    },

    "Console": {
      "LogLevel": {
        "Default": "Information"
      },
      "FormatterName": "Systemd",
      "FormatterOptions": {
        "IncludeScopes": true,
        "TimestampFormat": "HH:mm:ss",
        "UseUtcTimestamp": true
      }
    }
  },
  "AllowedHosts": "*"
}

Etkilenen API’ler