1
1
using System ;
2
2
using System . Collections . Generic ;
3
+ using System . Linq ;
3
4
using Serilog . Configuration ;
4
5
5
6
namespace Serilog . Enrichers . Sensitive
@@ -15,26 +16,53 @@ public static SensitiveArea EnterSensitiveArea(this ILogger logger)
15
16
return sensitiveArea ;
16
17
}
17
18
19
+ [ Obsolete ( "Use WithSensitiveDataMasking with the options argument instead" ) ]
18
20
public static LoggerConfiguration WithSensitiveDataMasking ( this LoggerEnrichmentConfiguration loggerConfiguration )
19
21
{
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
+ } ) ;
21
28
}
22
-
29
+
30
+ [ Obsolete ( "Use WithSensitiveDataMasking with the options argument instead" ) ]
23
31
public static LoggerConfiguration WithSensitiveDataMasking ( this LoggerEnrichmentConfiguration loggerConfiguration , string mask )
24
32
{
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
+ } ) ;
26
40
}
27
-
41
+
42
+ [ Obsolete ( "Use WithSensitiveDataMasking with the options argument instead" ) ]
28
43
public static LoggerConfiguration WithSensitiveDataMaskingInArea ( this LoggerEnrichmentConfiguration loggerConfiguration )
29
44
{
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
+ } ) ;
31
51
}
32
-
52
+
53
+ [ Obsolete ( "Use WithSensitiveDataMasking with the options argument instead" ) ]
33
54
public static LoggerConfiguration WithSensitiveDataMaskingInArea ( this LoggerEnrichmentConfiguration loggerConfiguration , string mask )
34
55
{
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
+ } ) ;
36
63
}
37
-
64
+
65
+ [ Obsolete ( "Use WithSensitiveDataMasking with the options argument instead" ) ]
38
66
public static LoggerConfiguration WithSensitiveDataMasking (
39
67
this LoggerEnrichmentConfiguration loggerConfiguration , MaskingMode mode ,
40
68
IEnumerable < IMaskingOperator > operators ,
0 commit comments