├── .github └── workflows │ └── ci.yml ├── .gitignore ├── README.md ├── Serilog.HttpClient.sln ├── global.json ├── samples ├── Serilog.HttpClient.Samples.AspNetCore │ ├── Controllers │ │ └── HomeController.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Serilog.HttpClient.Samples.AspNetCore.csproj │ ├── Services │ │ ├── IMyService.cs │ │ └── MyService.cs │ ├── Startup.cs │ └── appsettings.json └── Serilog.HttpClient.Samples.ConsoleApp │ ├── Program.cs │ └── Serilog.HttpClient.Samples.ConsoleApp.csproj └── src ├── Serilog.HttpClient.Tests ├── LoggingDelegatingHandlerTests.cs ├── MaskHelperTests.cs ├── Serilog.HttpClient.Tests.csproj ├── Support │ └── Extensions.cs └── Usings.cs └── Serilog.HttpClient ├── DestructuringPolicies ├── JsonDocumentDestructuringPolicy.cs └── JsonNetDestructuringPolicy.cs ├── Extensions ├── HttpClientBuilderExtensions.cs ├── JsonExtension.cs └── LoggerConfigurationExtensions.cs ├── LogEntryParameters.cs ├── LogMode.cs ├── LoggingDelegatingHandler.cs ├── Models ├── HttpClientContext.cs ├── HttpClientRequestContext.cs └── HttpClientResponseContext.cs ├── RequestLoggingOptions.cs └── Serilog.HttpClient.csproj /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/README.md -------------------------------------------------------------------------------- /Serilog.HttpClient.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/Serilog.HttpClient.sln -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/global.json -------------------------------------------------------------------------------- /samples/Serilog.HttpClient.Samples.AspNetCore/Controllers/HomeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/samples/Serilog.HttpClient.Samples.AspNetCore/Controllers/HomeController.cs -------------------------------------------------------------------------------- /samples/Serilog.HttpClient.Samples.AspNetCore/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/samples/Serilog.HttpClient.Samples.AspNetCore/Program.cs -------------------------------------------------------------------------------- /samples/Serilog.HttpClient.Samples.AspNetCore/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/samples/Serilog.HttpClient.Samples.AspNetCore/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/Serilog.HttpClient.Samples.AspNetCore/Serilog.HttpClient.Samples.AspNetCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/samples/Serilog.HttpClient.Samples.AspNetCore/Serilog.HttpClient.Samples.AspNetCore.csproj -------------------------------------------------------------------------------- /samples/Serilog.HttpClient.Samples.AspNetCore/Services/IMyService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/samples/Serilog.HttpClient.Samples.AspNetCore/Services/IMyService.cs -------------------------------------------------------------------------------- /samples/Serilog.HttpClient.Samples.AspNetCore/Services/MyService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/samples/Serilog.HttpClient.Samples.AspNetCore/Services/MyService.cs -------------------------------------------------------------------------------- /samples/Serilog.HttpClient.Samples.AspNetCore/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/samples/Serilog.HttpClient.Samples.AspNetCore/Startup.cs -------------------------------------------------------------------------------- /samples/Serilog.HttpClient.Samples.AspNetCore/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "AllowedHosts": "*" 3 | } 4 | -------------------------------------------------------------------------------- /samples/Serilog.HttpClient.Samples.ConsoleApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/samples/Serilog.HttpClient.Samples.ConsoleApp/Program.cs -------------------------------------------------------------------------------- /samples/Serilog.HttpClient.Samples.ConsoleApp/Serilog.HttpClient.Samples.ConsoleApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/samples/Serilog.HttpClient.Samples.ConsoleApp/Serilog.HttpClient.Samples.ConsoleApp.csproj -------------------------------------------------------------------------------- /src/Serilog.HttpClient.Tests/LoggingDelegatingHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient.Tests/LoggingDelegatingHandlerTests.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient.Tests/MaskHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient.Tests/MaskHelperTests.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient.Tests/Serilog.HttpClient.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient.Tests/Serilog.HttpClient.Tests.csproj -------------------------------------------------------------------------------- /src/Serilog.HttpClient.Tests/Support/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient.Tests/Support/Extensions.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient.Tests/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; 2 | -------------------------------------------------------------------------------- /src/Serilog.HttpClient/DestructuringPolicies/JsonDocumentDestructuringPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient/DestructuringPolicies/JsonDocumentDestructuringPolicy.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient/DestructuringPolicies/JsonNetDestructuringPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient/DestructuringPolicies/JsonNetDestructuringPolicy.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient/Extensions/HttpClientBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient/Extensions/HttpClientBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient/Extensions/JsonExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient/Extensions/JsonExtension.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient/Extensions/LoggerConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient/Extensions/LoggerConfigurationExtensions.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient/LogEntryParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient/LogEntryParameters.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient/LogMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient/LogMode.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient/LoggingDelegatingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient/LoggingDelegatingHandler.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient/Models/HttpClientContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient/Models/HttpClientContext.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient/Models/HttpClientRequestContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient/Models/HttpClientRequestContext.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient/Models/HttpClientResponseContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient/Models/HttpClientResponseContext.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient/RequestLoggingOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient/RequestLoggingOptions.cs -------------------------------------------------------------------------------- /src/Serilog.HttpClient/Serilog.HttpClient.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alirezavafi/serilog-httpclient/HEAD/src/Serilog.HttpClient/Serilog.HttpClient.csproj --------------------------------------------------------------------------------