Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os AddServiceLogEnricher métodos de extensão foram marcados como obsoletos a partir da versão 10.1.0 do pacote. Estes métodos tinham nomes incorretos que não refletiam com precisão a sua funcionalidade. Os métodos enriquecem registos de aplicação, não registos de serviço, por isso foram substituídos por métodos com nomes AddApplicationLogEnricher corretos.
As APIs a seguir são marcadas como obsoletas. O uso dessas APIs gera aviso EXTOBS0002 em tempo de compilação.
- ApplicationEnricherServiceCollectionExtensions.AddServiceLogEnricher(IServiceCollection)
- ApplicationEnricherServiceCollectionExtensions.AddServiceLogEnricher(IServiceCollection, IConfigurationSection)
- ApplicationEnricherServiceCollectionExtensions.AddServiceLogEnricher(IServiceCollection, Action<ApplicationLogEnricherOptions>)
Soluções
Substitua chamadas para AddServiceLogEnricher pelos métodos equivalentes AddApplicationLogEnricher . A funcionalidade mantém-se a mesma, apenas os nomes dos métodos foram corrigidos para refletir com precisão que enriquecem os registos de aplicação.
Para mais informações, consulte Application log enricher.
Suprimir um aviso
Se você precisar usar as APIs obsoletas, poderá suprimir o aviso no código ou no arquivo de projeto.
Para suprimir apenas uma única violação, adicione diretivas de pré-processador ao arquivo de origem para desativar e reativar o aviso.
// Disable the warning.
#pragma warning disable EXTOBS0002
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore EXTOBS0002
Para suprimir todos os avisos de EXTOBS0002 em seu projeto, adicione uma propriedade <NoWarn> ao seu arquivo de projeto.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);EXTOBS0002</NoWarn>
</PropertyGroup>
</Project>
Para obter mais informações, consulte Suprimir avisos.