Skip to content

Commit abdd803

Browse files
committed
Always remember to generate the code in the chain
1 parent 64159fc commit abdd803

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/Wolverine/Logging/LoggerBeginScopeWithAuditFrame.cs

+7-5
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,13 @@ public override IEnumerable<Variable> FindVariables(IMethodVariables chain)
3737

3838
public override void GenerateCode(GeneratedMethod method, ISourceWriter writer)
3939
{
40-
if (_members.Count == 0) return;
41-
writer.WriteComment("Adding audited members to log context");
42-
writer.Write(
43-
$"using var disposable_{Guid.NewGuid().ToString().Replace("-", "_")} = {_logger!.Usage}.{nameof(ILogger.BeginScope)}"
44-
+ $"(new {typeof(Dictionary<string, object>).FullNameInCode()}(){{{string.Join(", ", _members.Select(member => $"{{\"{member.MemberName}\", {_withAudit!.Usage}.{member.Member.Name}}}"))}}});");
40+
if (_members.Count > 0)
41+
{
42+
writer.WriteComment("Adding audited members to log context");
43+
writer.Write(
44+
$"using var disposable_{Guid.NewGuid().ToString().Replace("-", "_")} = {_logger!.Usage}.{nameof(ILogger.BeginScope)}"
45+
+ $"(new {typeof(Dictionary<string, object>).FullNameInCode()}(){{{string.Join(", ", _members.Select(member => $"{{\"{member.MemberName}\", {_withAudit!.Usage}.{member.Member.Name}}}"))}}});");
46+
}
4547

4648
Next?.GenerateCode(method, writer);
4749
}

0 commit comments

Comments
 (0)