Byndyusoft.AspNetCore.Instrumentation.Tracing
Instrumentation tracing
ASP.NET Core MVC Traçage.
dotnet add package Byndyusoft.AspNetCore.Instrumentation.Tracing public class Startup
{
public void ConfigureServices ( IServiceCollection services )
{
services . AddControllers ( )
. AddTracing ( ) ;
.. .
}
} public class Startup
{
public void ConfigureServices ( IServiceCollection services )
{
services . AddControllers ( )
. AddTracing ( options =>
{
options . TagRequestParamsInTrace = true ;
options . EnrichLogsWithParams = true ;
options . EnrichLogsWithHttpInfo = true ;
options . ValueMaxStringLength = 50 ;
options . Formatter = new SystemTextJsonFormatter
{
Options = new JsonSerializerOptions ( JsonSerializerDefaults . Web )
{
Converters =
{
new JsonStringEnumConverter ( )
}
}
} ;
} ) ;
.. .
}
}Il existe certains paramètres d'option par défaut:
Le package de sérialisation masqué BynDyUsoft.MaskedSerialization est utilisé pour masquer les données sensibles. Est-il implémenté dans la classe newtonsoftjsonformatter.cs.
Pour contribuer, vous devrez configurer votre environnement local, voir les conditions préalables. Pour le guide de contribution et de flux de travail, voir le cycle de vie du développement des packages.
Un aperçu détaillé de la façon de contribuer peut être trouvé dans le guide de contribution.
Assurez-vous que vous avez installé toutes les conditions suivantes sur votre machine de développement:
srctestsmaster du projet