@@ -28,14 +28,14 @@ public override void BuildEligibility(IEligibilityBuilder<IMethod> builder)
2828 // Write entry message.
2929 if ( isTracingEnabled )
3030 {
31- var entryMessage = BuildInterpolatedString ( ) ;
32- var arguments = BuildArguments ( ) ;
33- entryMessage . AddText ( " started." ) ;
34-
3531 using ( var guard = LoggingRecursionGuard . Begin ( ) )
3632 {
3733 if ( guard . CanLog )
3834 {
35+ var entryMessage = BuildInterpolatedString ( ) ;
36+ var arguments = BuildArguments ( ) ;
37+ entryMessage . AddText ( " started." ) ;
38+
3939 this . _logger . LogTrace ( ( string ) entryMessage . ToValue ( ) , ( object ? [ ] ) arguments . ToValue ( ) ! ) ;
4040 }
4141 }
@@ -48,36 +48,35 @@ public override void BuildEligibility(IEligibilityBuilder<IMethod> builder)
4848
4949 if ( isTracingEnabled )
5050 {
51- // Display the success message. The message is different when the method is void.
52- var successMessage = BuildInterpolatedString ( true ) ;
53- ExpressionBuilder arguments ;
54- var isVoid = meta . Target . Method . GetAsyncInfo ( ) . ResultType . Is ( typeof ( void ) ) ;
55-
56- if ( isVoid )
57- {
58- // When the method is void, display a constant text.
59- successMessage . AddText ( " succeeded." ) ;
60- arguments = BuildArguments ( true ) ;
61- }
62- else
63- {
64- // When the method has a return value, add it to the message.
65- successMessage . AddText ( " returned {result}." ) ;
66-
67- if ( SensitiveParameterFilter . IsSensitive ( meta . Target . Method . ReturnParameter ) )
68- {
69- arguments = BuildArguments ( true , true , true ) ;
70- }
71- else
72- {
73- arguments = BuildArguments ( true , true ) ;
74- }
75- }
76-
7751 using ( var guard = LoggingRecursionGuard . Begin ( ) )
7852 {
7953 if ( guard . CanLog )
8054 {
55+ // Display the success message. The message is different when the method is void.
56+ var successMessage = BuildInterpolatedString ( true ) ;
57+ ExpressionBuilder arguments ;
58+ var isVoid = meta . Target . Method . GetAsyncInfo ( ) . ResultType . Is ( typeof ( void ) ) ;
59+
60+ if ( isVoid )
61+ {
62+ // When the method is void, display a constant text.
63+ successMessage . AddText ( " succeeded." ) ;
64+ arguments = BuildArguments ( true ) ;
65+ }
66+ else
67+ {
68+ // When the method has a return value, add it to the message.
69+ successMessage . AddText ( " returned {result}." ) ;
70+
71+ if ( SensitiveParameterFilter . IsSensitive ( meta . Target . Method . ReturnParameter ) )
72+ {
73+ arguments = BuildArguments ( true , true , true ) ;
74+ }
75+ else
76+ {
77+ arguments = BuildArguments ( true , true ) ;
78+ }
79+ }
8180 this . _logger . LogTrace ( ( string ) successMessage . ToValue ( ) , ( object ? [ ] ) arguments . ToValue ( ) ! ) ;
8281 }
8382 }
@@ -87,17 +86,18 @@ public override void BuildEligibility(IEligibilityBuilder<IMethod> builder)
8786 }
8887 catch ( Exception e ) when ( this . _logger . IsEnabled ( LogLevel . Warning ) )
8988 {
90- // Display the failure message.
91- var failureMessage = BuildInterpolatedString ( ) ;
92- var arguments = BuildArguments ( ) ;
93- failureMessage . AddText ( " failed: " ) ;
94- failureMessage . AddExpression ( e . Message ) ;
95-
9689 using ( var guard = LoggingRecursionGuard . Begin ( ) )
9790 {
9891 if ( guard . CanLog )
9992 {
100- this . _logger . LogWarning ( ( string ) failureMessage . ToValue ( ) , ( object ? [ ] ) arguments . ToValue ( ) ! ) ;
93+ // Display the failure message.
94+ var failureMessage = BuildInterpolatedString ( ) ;
95+ var arguments = BuildArguments ( ) ;
96+ failureMessage . AddText ( " failed: " ) ;
97+ failureMessage . AddExpression ( e . Message ) ;
98+
99+
100+ this . _logger . LogWarning ( ( string ) failureMessage . ToValue ( ) , ( object ? [ ] ) arguments . ToValue ( ) ! ) ;
101101 }
102102 }
103103
0 commit comments