57 references to OutLn
Microsoft.Gen.Logging (57)
Emission\Emitter.cs (4)
40
OutLn
($"namespace {lt.Namespace}");
57
OutLn
(parentTypes[i]);
61
OutLn
($"partial {lt.Keyword} {lt.Name}");
125
OutLn
($"private static readonly {DataClassificationType} {fieldName} = new {classificationAttr}().Classification;");
Emission\Emitter.Method.cs (50)
35
OutLn
($"/// <summary>");
39
OutLn
($"/// Logs \"{EscapeMessageStringForXmlDocumentation(lm.Message)}\"{lvl}.");
43
OutLn
($"/// Emits a structured log entry{lvl}.");
46
OutLn
($"/// </summary>");
64
OutLn
($"if ({logger} == null)");
66
OutLn
("return;");
73
OutLn
($"if (!{logger}.IsEnabled({level}))");
75
OutLn
("return;");
82
OutLn
($"var {stateName} = {LoggerMessageHelperType}.ThreadLocalState;");
83
OutLn
("try");
88
OutLn
($"{logger}.Log(");
91
OutLn
($"{level},");
95
OutLn
($"new({lm.EventId}, {eventName}),");
101
OutLn
($"new({calculatedEventId}, {eventName}),");
104
OutLn
($"{stateName},");
105
OutLn
($"{exceptionArg},");
109
OutLn
($"[{GeneratorUtilities.GeneratedCodeAttribute}] static string ({lambdaStateName}, {exceptionLambdaName}) =>");
127
OutLn
($@"#if NET");
128
OutLn
($@"return string.Create(global::System.Globalization.CultureInfo.InvariantCulture, ${s});");
129
OutLn
($@"#else");
130
OutLn
($@"return global::System.FormattableString.Invariant(${s});");
131
OutLn
($@"#endif");
135
OutLn
($@"return string.Empty;");
139
OutLn
($@"return {EscapeMessageString(lm.Message)};");
146
OutLn
("finally");
148
OutLn
($"{stateName}.Clear();");
331
OutLn
($"_ = {stateName}.ReserveTagSpace({numReservedUnclassifiedTags});");
337
OutLn
($"{stateName}.TagArray[{--count}] = new(\"{{OriginalFormat}}\", {EscapeMessageString(lm.Message)});");
360
OutLn
($"{stateName}.TagArray[{--count}] = new({key}, {value});");
383
OutLn
($"{stateName}.TagArray[{--count}] = new(\"{propName}\", {value});");
393
OutLn
($"_ = {stateName}.ReserveClassifiedTagSpace({numReservedClassifiedTags});");
406
OutLn
($"{stateName}.ClassifiedTagArray[{--count}] = new({key}, {value}, {classification});");
427
OutLn
($"{stateName}.ClassifiedTagArray[{--count}] = new(\"{propName}\", {value}, {classification});");
454
OutLn
($"var {tmpVarName} = {value};");
455
OutLn
($"if ({tmpVarName} != null)");
457
OutLn
($"{stateName}.AddClassifiedTag(\"{propName}\", {tmpVarName}, {classification});");
464
OutLn
($"{stateName}.AddClassifiedTag(\"{propName}\", {value}, {classification});");
485
OutLn
($"if ({accessExpression} != null)");
487
OutLn
($"{stateName}.AddTag(\"{propName}\", {value});");
495
OutLn
($"var {tmpVarName} = {value};");
496
OutLn
($"if ({tmpVarName} != null)");
498
OutLn
($"{stateName}.AddTag(\"{propName}\", {tmpVarName});");
506
OutLn
($"{stateName}.AddTag(\"{propName}\", {value});");
516
OutLn
($"{stateName}.TagNamePrefix = string.Empty;");
520
OutLn
($"{stateName}.TagNamePrefix = nameof({p.ParameterNameWithAtIfNeeded});");
523
OutLn
($"{p.TagProvider!.ContainingType}.{p.TagProvider.MethodName}({stateName}, {p.ParameterNameWithAtIfNeeded});");
546
OutLn
($"var {atSign}{p.ParameterName} = {lambdaStateName}.TagArray[{index}].Value ?? {Null};");
550
OutLn
($"var {atSign}{p.ParameterName} = {lambdaStateName}.TagArray[{index}].Value;");
575
OutLn
($"var {atSign}{p.ParameterName} = {lambdaStateName}.RedactedTagArray[{index}].Value ?? {Null};");
579
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}]");