├── .github ├── FUNDING.yml └── workflows │ ├── build-and-test.yml │ ├── pre_release.yaml │ └── release.yml ├── .gitignore ├── Changelog.md ├── Directory.Build.props ├── LICENSE ├── README.md ├── Serilog.Enrichers.Sensitive.sln ├── Serilog.Enrichers.Sensitive.sln.DotSettings ├── Serilog.Enrichers.Sensitive.v3.ncrunchsolution ├── get-changelog.ps1 ├── src ├── Serilog.Enrichers.Sensitive.Demo │ ├── Program.cs │ └── Serilog.Enrichers.Sensitive.Demo.csproj └── Serilog.Enrichers.Sensitive │ ├── AssemblyInfo.cs │ ├── CreditCardMaskingOperator.cs │ ├── EmailAddressMaskingOperator.cs │ ├── ExtensionMethods.cs │ ├── IMaskingOperator.cs │ ├── IbanMaskingOperator.cs │ ├── MaskOptions.cs │ ├── MaskProperty.cs │ ├── MaskingResult.cs │ ├── RegexMaskingOperator.cs │ ├── SensitiveArea.cs │ ├── SensitiveDataEnricher.cs │ ├── SensitiveDataEnricherOptions.cs │ ├── Serilog.Enrichers.Sensitive.csproj │ ├── UriMaskOptions.cs │ └── images │ └── icon.png └── test ├── Serilog.Enrichers.Sensitive.Tests.Benchmark ├── BenchmarkCompiledIbanRegex.cs ├── BenchmarkCompiledRegex.cs ├── BenchmarkWildcardPropertyMatch.cs ├── CreditCardMarkingBenchmarks.cs ├── Program.cs └── Serilog.Enrichers.Sensitive.Tests.Benchmark.csproj └── Serilog.Enrichers.Sensitive.Tests.Unit ├── Serilog.Enrichers.Sensitive.Tests.Unit.csproj ├── WhenConfiguringFromJson.cs ├── WhenMaskingCreditCards.cs ├── WhenMaskingDestructuredObject.cs ├── WhenMaskingEmailAddresses.cs ├── WhenMaskingLogEventPropertyGlobally.cs ├── WhenMaskingLogEventPropertyWithAreaMasking.cs ├── WhenMaskingLogEventWithNonStringScalarValue.cs ├── WhenMaskingSensitiveDataBasedOnPropertyName.cs ├── WhenMaskingTheMessageTemplateGlobally.cs ├── WhenMaskingTheMessageTemplateInArea.cs ├── WhenMaskingWildcardPropertyNames.cs ├── WhenMaskingWithCustomMaskValue.cs ├── WhenMaskingWithInputFilter.cs ├── WhenMaskingWithOptions.cs ├── WhenMaskingWithRegexOperator.cs ├── enricher-config.json └── enricher-operator-config.json /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: sandermvanvliet 2 | -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/pre_release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/.github/workflows/pre_release.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/.gitignore -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/Changelog.md -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/README.md -------------------------------------------------------------------------------- /Serilog.Enrichers.Sensitive.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/Serilog.Enrichers.Sensitive.sln -------------------------------------------------------------------------------- /Serilog.Enrichers.Sensitive.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/Serilog.Enrichers.Sensitive.sln.DotSettings -------------------------------------------------------------------------------- /Serilog.Enrichers.Sensitive.v3.ncrunchsolution: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/Serilog.Enrichers.Sensitive.v3.ncrunchsolution -------------------------------------------------------------------------------- /get-changelog.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/get-changelog.ps1 -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive.Demo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive.Demo/Program.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive.Demo/Serilog.Enrichers.Sensitive.Demo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive.Demo/Serilog.Enrichers.Sensitive.Demo.csproj -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/CreditCardMaskingOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/CreditCardMaskingOperator.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/EmailAddressMaskingOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/EmailAddressMaskingOperator.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/ExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/ExtensionMethods.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/IMaskingOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/IMaskingOperator.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/IbanMaskingOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/IbanMaskingOperator.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/MaskOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/MaskOptions.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/MaskProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/MaskProperty.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/MaskingResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/MaskingResult.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/RegexMaskingOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/RegexMaskingOperator.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/SensitiveArea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/SensitiveArea.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/SensitiveDataEnricher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/SensitiveDataEnricher.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/SensitiveDataEnricherOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/SensitiveDataEnricherOptions.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/Serilog.Enrichers.Sensitive.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/Serilog.Enrichers.Sensitive.csproj -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/UriMaskOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/UriMaskOptions.cs -------------------------------------------------------------------------------- /src/Serilog.Enrichers.Sensitive/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/src/Serilog.Enrichers.Sensitive/images/icon.png -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Benchmark/BenchmarkCompiledIbanRegex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Benchmark/BenchmarkCompiledIbanRegex.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Benchmark/BenchmarkCompiledRegex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Benchmark/BenchmarkCompiledRegex.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Benchmark/BenchmarkWildcardPropertyMatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Benchmark/BenchmarkWildcardPropertyMatch.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Benchmark/CreditCardMarkingBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Benchmark/CreditCardMarkingBenchmarks.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Benchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Benchmark/Program.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Benchmark/Serilog.Enrichers.Sensitive.Tests.Benchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Benchmark/Serilog.Enrichers.Sensitive.Tests.Benchmark.csproj -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/Serilog.Enrichers.Sensitive.Tests.Unit.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/Serilog.Enrichers.Sensitive.Tests.Unit.csproj -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenConfiguringFromJson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenConfiguringFromJson.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingCreditCards.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingCreditCards.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingDestructuredObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingDestructuredObject.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingEmailAddresses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingEmailAddresses.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingLogEventPropertyGlobally.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingLogEventPropertyGlobally.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingLogEventPropertyWithAreaMasking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingLogEventPropertyWithAreaMasking.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingLogEventWithNonStringScalarValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingLogEventWithNonStringScalarValue.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingSensitiveDataBasedOnPropertyName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingSensitiveDataBasedOnPropertyName.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingTheMessageTemplateGlobally.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingTheMessageTemplateGlobally.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingTheMessageTemplateInArea.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingTheMessageTemplateInArea.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingWildcardPropertyNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingWildcardPropertyNames.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingWithCustomMaskValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingWithCustomMaskValue.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingWithInputFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingWithInputFilter.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingWithOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingWithOptions.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingWithRegexOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/WhenMaskingWithRegexOperator.cs -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/enricher-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/enricher-config.json -------------------------------------------------------------------------------- /test/Serilog.Enrichers.Sensitive.Tests.Unit/enricher-operator-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serilog-contrib/Serilog.Enrichers.Sensitive/HEAD/test/Serilog.Enrichers.Sensitive.Tests.Unit/enricher-operator-config.json --------------------------------------------------------------------------------