Skip to content

Commit 7e80b90

Browse files
Mark the older configuration methods as obsolete in favour of the new options lambda
1 parent 67b61d4 commit 7e80b90

File tree

1 file changed

+36
-8
lines changed

1 file changed

+36
-8
lines changed

src/Serilog.Enrichers.Sensitive/ExtensionMethods.cs

Lines changed: 36 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System;
22
using System.Collections.Generic;
3+
using System.Linq;
34
using Serilog.Configuration;
45

56
namespace Serilog.Enrichers.Sensitive
@@ -15,26 +16,53 @@ public static SensitiveArea EnterSensitiveArea(this ILogger logger)
1516
return sensitiveArea;
1617
}
1718

19+
[Obsolete("Use WithSensitiveDataMasking with the options argument instead")]
1820
public static LoggerConfiguration WithSensitiveDataMasking(this LoggerEnrichmentConfiguration loggerConfiguration)
1921
{
20-
return loggerConfiguration.WithSensitiveDataMasking(MaskingMode.Globally, SensitiveDataEnricher.DefaultOperators);
22+
return loggerConfiguration
23+
.WithSensitiveDataMasking(options =>
24+
{
25+
options.Mode = MaskingMode.Globally;
26+
options.MaskingOperators = SensitiveDataEnricher.DefaultOperators.ToList();
27+
});
2128
}
22-
29+
30+
[Obsolete("Use WithSensitiveDataMasking with the options argument instead")]
2331
public static LoggerConfiguration WithSensitiveDataMasking(this LoggerEnrichmentConfiguration loggerConfiguration, string mask)
2432
{
25-
return loggerConfiguration.WithSensitiveDataMasking(MaskingMode.Globally, SensitiveDataEnricher.DefaultOperators, mask);
33+
return loggerConfiguration
34+
.WithSensitiveDataMasking(options =>
35+
{
36+
options.Mode = MaskingMode.Globally;
37+
options.MaskingOperators = SensitiveDataEnricher.DefaultOperators.ToList();
38+
options.MaskValue = mask;
39+
});
2640
}
27-
41+
42+
[Obsolete("Use WithSensitiveDataMasking with the options argument instead")]
2843
public static LoggerConfiguration WithSensitiveDataMaskingInArea(this LoggerEnrichmentConfiguration loggerConfiguration)
2944
{
30-
return loggerConfiguration.WithSensitiveDataMasking(MaskingMode.InArea, SensitiveDataEnricher.DefaultOperators);
45+
return loggerConfiguration
46+
.WithSensitiveDataMasking(options =>
47+
{
48+
options.Mode = MaskingMode.InArea;
49+
options.MaskingOperators = SensitiveDataEnricher.DefaultOperators.ToList();
50+
});
3151
}
32-
52+
53+
[Obsolete("Use WithSensitiveDataMasking with the options argument instead")]
3354
public static LoggerConfiguration WithSensitiveDataMaskingInArea(this LoggerEnrichmentConfiguration loggerConfiguration, string mask)
3455
{
35-
return loggerConfiguration.WithSensitiveDataMasking(MaskingMode.InArea, SensitiveDataEnricher.DefaultOperators, mask);
56+
return loggerConfiguration
57+
.WithSensitiveDataMasking(options =>
58+
{
59+
options.Mode = MaskingMode.InArea;
60+
options.MaskingOperators = SensitiveDataEnricher.DefaultOperators.ToList();
61+
options.MaskValue = mask;
62+
});
3663
}
37-
64+
65+
[Obsolete("Use WithSensitiveDataMasking with the options argument instead")]
3866
public static LoggerConfiguration WithSensitiveDataMasking(
3967
this LoggerEnrichmentConfiguration loggerConfiguration, MaskingMode mode,
4068
IEnumerable<IMaskingOperator> operators,

0 commit comments

Comments
 (0)