Byndyusoft.AspNetCore.Instrumentation.Tracing
Instrumentation tracing
ASP.NET CORE MVC Трассирование.
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 ( )
}
}
} ;
} ) ;
.. .
}
}Есть некоторые параметры опции по умолчанию:
Пакет сериализации в масках byndyusoft.maskedserialization используется для скрытия конфиденциальных данных. Реализован ли он в классе Newtonsoftjsonformatter.cs.
Чтобы внести свой вклад, вам нужно будет настроить местную среду, см. Предварительные условия. Руководство для вклада и рабочего процесса см. В жизненном цикле разработки упаковки.
Подробный обзор того, как внести свой вклад, можно найти в Руководстве для участия.
Убедитесь, что вы установили все следующие предпосылки на машине разработки:
srctestsmaster филиал проекта