55 references to OutLn
Microsoft.Gen.Logging (55)
Emission\Emitter.cs (4)
37
OutLn
($"namespace {lt.Namespace}");
54
OutLn
(parentTypes[i]);
58
OutLn
($"partial {lt.Keyword} {lt.Name}");
119
OutLn
($"private static readonly Microsoft.Extensions.Compliance.Classification.DataClassification {fieldName} = new {classificationAttr}().Classification;");
Emission\Emitter.Method.cs (48)
36
OutLn
($"/// <summary>");
40
OutLn
($"/// Logs \"{EscapeMessageStringForXmlDocumentation(lm.Message)}\"{lvl}.");
44
OutLn
($"/// Emits a structured log entry{lvl}.");
47
OutLn
($"/// </summary>");
61
OutLn
($"if ({logger} == null)");
63
OutLn
("return;");
70
OutLn
($"if (!{logger}.IsEnabled({level}))");
72
OutLn
("return;");
79
OutLn
($"var {stateName} = {LoggerMessageHelperType}.ThreadLocalState;");
83
OutLn
($"{logger}.Log(");
86
OutLn
($"{level},");
90
OutLn
($"new({lm.EventId}, {eventName}),");
94
OutLn
($"new({GetNonRandomizedHashCode(eventName)}, {eventName}),");
97
OutLn
($"{stateName},");
98
OutLn
($"{exceptionArg},");
102
OutLn
($"[{GeneratorUtilities.GeneratedCodeAttribute}] static string ({lambdaStateName}, {exceptionLambdaName}) =>");
120
OutLn
($@"#if NET");
121
OutLn
($@"return string.Create(global::System.Globalization.CultureInfo.InvariantCulture, ${s});");
122
OutLn
($@"#else");
123
OutLn
($@"return global::System.FormattableString.Invariant(${s});");
124
OutLn
($@"#endif");
128
OutLn
($@"return string.Empty;");
132
OutLn
($@"return {EscapeMessageString(lm.Message)};");
139
OutLn
($"{stateName}.Clear();");
321
OutLn
($"_ = {stateName}.ReserveTagSpace({numReservedUnclassifiedTags});");
327
OutLn
($"{stateName}.TagArray[{--count}] = new(\"{{OriginalFormat}}\", {EscapeMessageString(lm.Message)});");
350
OutLn
($"{stateName}.TagArray[{--count}] = new({key}, {value});");
373
OutLn
($"{stateName}.TagArray[{--count}] = new(\"{propName}\", {value});");
383
OutLn
($"_ = {stateName}.ReserveClassifiedTagSpace({numReservedClassifiedTags});");
396
OutLn
($"{stateName}.ClassifiedTagArray[{--count}] = new({key}, {value}, {classification});");
417
OutLn
($"{stateName}.ClassifiedTagArray[{--count}] = new(\"{propName}\", {value}, {classification});");
444
OutLn
($"var {tmpVarName} = {value};");
445
OutLn
($"if ({tmpVarName} != null)");
447
OutLn
($"{stateName}.AddClassifiedTag(\"{propName}\", {tmpVarName}, {classification});");
454
OutLn
($"{stateName}.AddClassifiedTag(\"{propName}\", {value}, {classification});");
475
OutLn
($"if ({accessExpression} != null)");
477
OutLn
($"{stateName}.AddTag(\"{propName}\", {value});");
485
OutLn
($"var {tmpVarName} = {value};");
486
OutLn
($"if ({tmpVarName} != null)");
488
OutLn
($"{stateName}.AddTag(\"{propName}\", {tmpVarName});");
496
OutLn
($"{stateName}.AddTag(\"{propName}\", {value});");
506
OutLn
($"{stateName}.TagNamePrefix = string.Empty;");
510
OutLn
($"{stateName}.TagNamePrefix = nameof({p.ParameterNameWithAtIfNeeded});");
513
OutLn
($"{p.TagProvider!.ContainingType}.{p.TagProvider.MethodName}({stateName}, {p.ParameterNameWithAtIfNeeded});");
536
OutLn
($"var {atSign}{p.ParameterName} = {lambdaStateName}.TagArray[{index}].Value ?? {Null};");
540
OutLn
($"var {atSign}{p.ParameterName} = {lambdaStateName}.TagArray[{index}].Value;");
565
OutLn
($"var {atSign}{p.ParameterName} = {lambdaStateName}.RedactedTagArray[{index}].Value ?? {Null};");
569
OutLn
($"var {atSign}{p.ParameterName} = {lambdaStateName}.RedactedTagArray[{index}].Value;");
src\Generators\Shared\EmitterBase.cs (3)
39
OutLn
("{");
46
OutLn
("}");
103
protected void OutGeneratedCodeAttribute() =>
OutLn
($"[{GeneratorUtilities.GeneratedCodeAttribute}]");