From 26ceab16598ec2d728dd8e214fe9e48b3acdd2a5 Mon Sep 17 00:00:00 2001 From: Allan Targino <13934447+allantargino@users.noreply.github.com> Date: Thu, 5 Jan 2023 09:24:08 -0300 Subject: [PATCH 1/3] diagnostic for out parameter in logging gen Adds a diagnostic that explains out usage is not supported for LoggerMessageAttribute annotated logging methods fixes #64665 --- docs/project/list-of-diagnostics.md | 2 +- .../gen/DiagnosticDescriptors.cs | 8 ++++++++ .../gen/LoggerMessageGenerator.Parser.cs | 7 +++++++ .../gen/Resources/Strings.resx | 3 +++ .../gen/Resources/xlf/Strings.cs.xlf | 5 +++++ .../gen/Resources/xlf/Strings.de.xlf | 5 +++++ .../gen/Resources/xlf/Strings.es.xlf | 5 +++++ .../gen/Resources/xlf/Strings.fr.xlf | 5 +++++ .../gen/Resources/xlf/Strings.it.xlf | 5 +++++ .../gen/Resources/xlf/Strings.ja.xlf | 5 +++++ .../gen/Resources/xlf/Strings.ko.xlf | 5 +++++ .../gen/Resources/xlf/Strings.pl.xlf | 5 +++++ .../gen/Resources/xlf/Strings.pt-BR.xlf | 5 +++++ .../gen/Resources/xlf/Strings.ru.xlf | 5 +++++ .../gen/Resources/xlf/Strings.tr.xlf | 5 +++++ .../gen/Resources/xlf/Strings.zh-Hans.xlf | 5 +++++ .../gen/Resources/xlf/Strings.zh-Hant.xlf | 5 +++++ .../LoggerMessageGeneratorParserTests.cs | 14 ++++++++++++++ 18 files changed, 98 insertions(+), 1 deletion(-) diff --git a/docs/project/list-of-diagnostics.md b/docs/project/list-of-diagnostics.md index 7fc35ca7f3ffa9..01c18c18ee1e3b 100644 --- a/docs/project/list-of-diagnostics.md +++ b/docs/project/list-of-diagnostics.md @@ -135,7 +135,7 @@ The diagnostic id values reserved for .NET Libraries analyzer warnings are `SYSL | __`SYSLIB1021`__ | Can't have the same template with different casing | | __`SYSLIB1022`__ | Can't have malformed format strings (like dangling {, etc) | | __`SYSLIB1023`__ | Generating more than 6 arguments is not supported | -| __`SYSLIB1024`__ | *_`SYSLIB1024`-`SYSLIB1029` reserved for logging._* | +| __`SYSLIB1024`__ | Argument is using the unsupported out parameter modifier | | __`SYSLIB1025`__ | *_`SYSLIB1024`-`SYSLIB1029` reserved for logging._* | | __`SYSLIB1026`__ | *_`SYSLIB1024`-`SYSLIB1029` reserved for logging._* | | __`SYSLIB1027`__ | *_`SYSLIB1024`-`SYSLIB1029` reserved for logging._* | diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/DiagnosticDescriptors.cs b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/DiagnosticDescriptors.cs index 2e3f31a508702f..578a85506245b0 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/DiagnosticDescriptors.cs +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/DiagnosticDescriptors.cs @@ -183,5 +183,13 @@ public static class DiagnosticDescriptors category: "LoggingGenerator", DiagnosticSeverity.Error, isEnabledByDefault: true); + + public static DiagnosticDescriptor InvalidLoggingMethodParameterOut { get; } = new DiagnosticDescriptor( + id: "SYSLIB1024", + title: new LocalizableResourceString(nameof(SR.InvalidLoggingMethodParameterOut), SR.ResourceManager, typeof(FxResources.Microsoft.Extensions.Logging.Generators.SR)), + messageFormat: new LocalizableResourceString(nameof(SR.InvalidLoggingMethodParameterOut), SR.ResourceManager, typeof(FxResources.Microsoft.Extensions.Logging.Generators.SR)), + category: "LoggingGenerator", + DiagnosticSeverity.Error, + isEnabledByDefault: true); } } diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/LoggerMessageGenerator.Parser.cs b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/LoggerMessageGenerator.Parser.cs index 7d0a208b729885..9c34e9e9209e4f 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/LoggerMessageGenerator.Parser.cs +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/LoggerMessageGenerator.Parser.cs @@ -312,6 +312,13 @@ public IReadOnlyList GetLogClasses(IEnumerable Generating more than 6 arguments is not supported + + Argument '{0}' is using the unsupported out parameter modifier + \ No newline at end of file diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.cs.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.cs.xlf index 807c06ba78e07a..43c421bebffb88 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.cs.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.cs.xlf @@ -32,6 +32,11 @@ Názvy parametrů metody protokolování nemůžou začínat podtržítkem (_). + + Argument '{0}' is using the unsupported out parameter modifier + Argument '{0}' is using the unsupported out parameter modifier + + Logging methods cannot have a body Metody protokolování nemůžou obsahovat tělo. diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.de.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.de.xlf index f3be1d912ec64a..31d018bdf0509b 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.de.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.de.xlf @@ -32,6 +32,11 @@ Parameternamen für die Protokollierungsmethode dürfen nicht mit "_" beginnen. + + Argument '{0}' is using the unsupported out parameter modifier + Argument '{0}' is using the unsupported out parameter modifier + + Logging methods cannot have a body Protokollierungsmethoden dürfen keinen Text enthalten. diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.es.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.es.xlf index 897734cc7fc10f..022f52bef7445a 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.es.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.es.xlf @@ -32,6 +32,11 @@ Los nombres de parámetro del método de registro no pueden empezar por _ + + Argument '{0}' is using the unsupported out parameter modifier + Argument '{0}' is using the unsupported out parameter modifier + + Logging methods cannot have a body Los métodos de registro no pueden tener cuerpo diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.fr.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.fr.xlf index 68a5c792f4cf13..85d4cc2e5153ab 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.fr.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.fr.xlf @@ -32,6 +32,11 @@ Les noms de paramètres de méthode de journalisation ne peuvent pas commencer par _ + + Argument '{0}' is using the unsupported out parameter modifier + Argument '{0}' is using the unsupported out parameter modifier + + Logging methods cannot have a body Les méthodes de journalisation ne peuvent pas avoir de corps diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.it.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.it.xlf index 3f8562485927d7..a9a8c1b4e86e89 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.it.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.it.xlf @@ -32,6 +32,11 @@ I nomi dei parametri del metodo di registrazione non possono iniziare con _ + + Argument '{0}' is using the unsupported out parameter modifier + Argument '{0}' is using the unsupported out parameter modifier + + Logging methods cannot have a body I metodi di registrazione non possono avere un corpo diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ja.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ja.xlf index eab1acd521a293..10c64982b68150 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ja.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ja.xlf @@ -32,6 +32,11 @@ Logging method パラメーター名は「 _ 」で始まることはできません + + Argument '{0}' is using the unsupported out parameter modifier + Argument '{0}' is using the unsupported out parameter modifier + + Logging methods cannot have a body ログ メソッドは本文を含めることができません diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ko.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ko.xlf index 990e1b75f73f62..e873139a78a66d 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ko.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ko.xlf @@ -32,6 +32,11 @@ 로깅 메서드 매개 변수 이름은 _로 시작할 수 없음 + + Argument '{0}' is using the unsupported out parameter modifier + Argument '{0}' is using the unsupported out parameter modifier + + Logging methods cannot have a body 로깅 메서드에는 본문을 사용할 수 없음 diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pl.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pl.xlf index 667234656ff678..2da62a5e723e8f 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pl.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pl.xlf @@ -32,6 +32,11 @@ Nazwy parametrów metody rejestrowania nie mogą rozpoczynać się od znaku „_” + + Argument '{0}' is using the unsupported out parameter modifier + Argument '{0}' is using the unsupported out parameter modifier + + Logging methods cannot have a body Metody rejestrowania nie mogą mieć treści diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pt-BR.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pt-BR.xlf index d20a04512c06f9..ae578a3a9574d5 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pt-BR.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pt-BR.xlf @@ -32,6 +32,11 @@ Os nomes dos parâmetros do método de registro em log não podem começar com _ + + Argument '{0}' is using the unsupported out parameter modifier + Argument '{0}' is using the unsupported out parameter modifier + + Logging methods cannot have a body Os métodos de registro em log não podem ter um corpo diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ru.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ru.xlf index f0420f505260e1..cf07f6a519be4d 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ru.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ru.xlf @@ -32,6 +32,11 @@ Имена параметров метода ведения журнала не могут начинаться с символа "_" + + Argument '{0}' is using the unsupported out parameter modifier + Argument '{0}' is using the unsupported out parameter modifier + + Logging methods cannot have a body У методов ведения журнала не может быть текста diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.tr.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.tr.xlf index 11c1a0157d040a..78862a015e5c98 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.tr.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.tr.xlf @@ -32,6 +32,11 @@ Günlüğe kaydetme yöntemi parametre adları _ ile başlayamaz + + Argument '{0}' is using the unsupported out parameter modifier + Argument '{0}' is using the unsupported out parameter modifier + + Logging methods cannot have a body Günlüğe kaydetme yöntemleri gövde içeremez diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hans.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hans.xlf index b814d8a0a024e7..6be0bf0c331198 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hans.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hans.xlf @@ -32,6 +32,11 @@ 日志记录方法参数名称不能以 _ 开头 + + Argument '{0}' is using the unsupported out parameter modifier + Argument '{0}' is using the unsupported out parameter modifier + + Logging methods cannot have a body 日志记录方法不能有正文 diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hant.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hant.xlf index 0f13b32acba9f1..bf0ab0afc84eb5 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hant.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hant.xlf @@ -32,6 +32,11 @@ 記錄方法參數名稱的開頭不能為 _ + + Argument '{0}' is using the unsupported out parameter modifier + Argument '{0}' is using the unsupported out parameter modifier + + Logging methods cannot have a body 記錄方法不能有主體 diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/tests/Microsoft.Extensions.Logging.Generators.Tests/LoggerMessageGeneratorParserTests.cs b/src/libraries/Microsoft.Extensions.Logging.Abstractions/tests/Microsoft.Extensions.Logging.Generators.Tests/LoggerMessageGeneratorParserTests.cs index e3a88ad2dfb44d..4e45b949c9490e 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/tests/Microsoft.Extensions.Logging.Generators.Tests/LoggerMessageGeneratorParserTests.cs +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/tests/Microsoft.Extensions.Logging.Generators.Tests/LoggerMessageGeneratorParserTests.cs @@ -663,6 +663,20 @@ partial class C Assert.Empty(diagnostics); } + [Fact] + public async Task InvalidRefKindsOut() + { + IReadOnlyList diagnostics = await RunGenerator(@$" + partial class C + {{ + [LoggerMessage(EventId = 0, Level = LogLevel.Debug, Message = ""Parameter {{P1}}"")] + static partial void M(ILogger logger, out int p1); + }}"); + + Assert.Single(diagnostics); + Assert.Equal(DiagnosticDescriptors.InvalidLoggingMethodParameterOut.Id, diagnostics[0].Id); + } + [Fact] public async Task Templates() { From d0c2a91e52e33456a91b2353b8db6c8bf542ac49 Mon Sep 17 00:00:00 2001 From: Allan Targino <13934447+allantargino@users.noreply.github.com> Date: Tue, 10 Jan 2023 17:20:44 -0300 Subject: [PATCH 2/3] checking if param name is present in diagnostic message --- .../LoggerMessageGeneratorParserTests.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/tests/Microsoft.Extensions.Logging.Generators.Tests/LoggerMessageGeneratorParserTests.cs b/src/libraries/Microsoft.Extensions.Logging.Abstractions/tests/Microsoft.Extensions.Logging.Generators.Tests/LoggerMessageGeneratorParserTests.cs index 4e45b949c9490e..84fad3acd1704c 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/tests/Microsoft.Extensions.Logging.Generators.Tests/LoggerMessageGeneratorParserTests.cs +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/tests/Microsoft.Extensions.Logging.Generators.Tests/LoggerMessageGeneratorParserTests.cs @@ -675,6 +675,7 @@ partial class C Assert.Single(diagnostics); Assert.Equal(DiagnosticDescriptors.InvalidLoggingMethodParameterOut.Id, diagnostics[0].Id); + Assert.Contains("p1", diagnostics[0].GetMessage(), StringComparison.InvariantCulture); } [Fact] From 3946c2637349349eb8e7c6a7153a6b7b7af4ed58 Mon Sep 17 00:00:00 2001 From: Allan Targino <13934447+allantargino@users.noreply.github.com> Date: Tue, 10 Jan 2023 17:21:11 -0300 Subject: [PATCH 3/3] including title and message in the lsg unsupported out param message --- .../gen/DiagnosticDescriptors.cs | 4 ++-- .../gen/Resources/Strings.resx | 5 ++++- .../gen/Resources/xlf/Strings.cs.xlf | 7 ++++++- .../gen/Resources/xlf/Strings.de.xlf | 7 ++++++- .../gen/Resources/xlf/Strings.es.xlf | 7 ++++++- .../gen/Resources/xlf/Strings.fr.xlf | 7 ++++++- .../gen/Resources/xlf/Strings.it.xlf | 7 ++++++- .../gen/Resources/xlf/Strings.ja.xlf | 7 ++++++- .../gen/Resources/xlf/Strings.ko.xlf | 7 ++++++- .../gen/Resources/xlf/Strings.pl.xlf | 7 ++++++- .../gen/Resources/xlf/Strings.pt-BR.xlf | 7 ++++++- .../gen/Resources/xlf/Strings.ru.xlf | 7 ++++++- .../gen/Resources/xlf/Strings.tr.xlf | 7 ++++++- .../gen/Resources/xlf/Strings.zh-Hans.xlf | 7 ++++++- .../gen/Resources/xlf/Strings.zh-Hant.xlf | 7 ++++++- 15 files changed, 84 insertions(+), 16 deletions(-) diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/DiagnosticDescriptors.cs b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/DiagnosticDescriptors.cs index 578a85506245b0..f9ed87ff2bd4ed 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/DiagnosticDescriptors.cs +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/DiagnosticDescriptors.cs @@ -186,8 +186,8 @@ public static class DiagnosticDescriptors public static DiagnosticDescriptor InvalidLoggingMethodParameterOut { get; } = new DiagnosticDescriptor( id: "SYSLIB1024", - title: new LocalizableResourceString(nameof(SR.InvalidLoggingMethodParameterOut), SR.ResourceManager, typeof(FxResources.Microsoft.Extensions.Logging.Generators.SR)), - messageFormat: new LocalizableResourceString(nameof(SR.InvalidLoggingMethodParameterOut), SR.ResourceManager, typeof(FxResources.Microsoft.Extensions.Logging.Generators.SR)), + title: new LocalizableResourceString(nameof(SR.InvalidLoggingMethodParameterOutTitle), SR.ResourceManager, typeof(FxResources.Microsoft.Extensions.Logging.Generators.SR)), + messageFormat: new LocalizableResourceString(nameof(SR.InvalidLoggingMethodParameterOutMessage), SR.ResourceManager, typeof(FxResources.Microsoft.Extensions.Logging.Generators.SR)), category: "LoggingGenerator", DiagnosticSeverity.Error, isEnabledByDefault: true); diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/Strings.resx b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/Strings.resx index 989425d672d8b8..974a8ccf735952 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/Strings.resx +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/Strings.resx @@ -216,7 +216,10 @@ Generating more than 6 arguments is not supported - + Argument '{0}' is using the unsupported out parameter modifier + + Argument is using the unsupported out parameter modifier + \ No newline at end of file diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.cs.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.cs.xlf index 43c421bebffb88..67f16f36fd1621 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.cs.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.cs.xlf @@ -32,11 +32,16 @@ Názvy parametrů metody protokolování nemůžou začínat podtržítkem (_). - + Argument '{0}' is using the unsupported out parameter modifier Argument '{0}' is using the unsupported out parameter modifier + + Argument is using the unsupported out parameter modifier + Argument is using the unsupported out parameter modifier + + Logging methods cannot have a body Metody protokolování nemůžou obsahovat tělo. diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.de.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.de.xlf index 31d018bdf0509b..a3c44913074226 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.de.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.de.xlf @@ -32,11 +32,16 @@ Parameternamen für die Protokollierungsmethode dürfen nicht mit "_" beginnen. - + Argument '{0}' is using the unsupported out parameter modifier Argument '{0}' is using the unsupported out parameter modifier + + Argument is using the unsupported out parameter modifier + Argument is using the unsupported out parameter modifier + + Logging methods cannot have a body Protokollierungsmethoden dürfen keinen Text enthalten. diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.es.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.es.xlf index 022f52bef7445a..2e2c1d8de46aa1 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.es.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.es.xlf @@ -32,11 +32,16 @@ Los nombres de parámetro del método de registro no pueden empezar por _ - + Argument '{0}' is using the unsupported out parameter modifier Argument '{0}' is using the unsupported out parameter modifier + + Argument is using the unsupported out parameter modifier + Argument is using the unsupported out parameter modifier + + Logging methods cannot have a body Los métodos de registro no pueden tener cuerpo diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.fr.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.fr.xlf index 85d4cc2e5153ab..3ad75b5578f940 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.fr.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.fr.xlf @@ -32,11 +32,16 @@ Les noms de paramètres de méthode de journalisation ne peuvent pas commencer par _ - + Argument '{0}' is using the unsupported out parameter modifier Argument '{0}' is using the unsupported out parameter modifier + + Argument is using the unsupported out parameter modifier + Argument is using the unsupported out parameter modifier + + Logging methods cannot have a body Les méthodes de journalisation ne peuvent pas avoir de corps diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.it.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.it.xlf index a9a8c1b4e86e89..48bbb69da7347c 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.it.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.it.xlf @@ -32,11 +32,16 @@ I nomi dei parametri del metodo di registrazione non possono iniziare con _ - + Argument '{0}' is using the unsupported out parameter modifier Argument '{0}' is using the unsupported out parameter modifier + + Argument is using the unsupported out parameter modifier + Argument is using the unsupported out parameter modifier + + Logging methods cannot have a body I metodi di registrazione non possono avere un corpo diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ja.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ja.xlf index 10c64982b68150..636bab5a4b603e 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ja.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ja.xlf @@ -32,11 +32,16 @@ Logging method パラメーター名は「 _ 」で始まることはできません - + Argument '{0}' is using the unsupported out parameter modifier Argument '{0}' is using the unsupported out parameter modifier + + Argument is using the unsupported out parameter modifier + Argument is using the unsupported out parameter modifier + + Logging methods cannot have a body ログ メソッドは本文を含めることができません diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ko.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ko.xlf index e873139a78a66d..b8d5f257095804 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ko.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ko.xlf @@ -32,11 +32,16 @@ 로깅 메서드 매개 변수 이름은 _로 시작할 수 없음 - + Argument '{0}' is using the unsupported out parameter modifier Argument '{0}' is using the unsupported out parameter modifier + + Argument is using the unsupported out parameter modifier + Argument is using the unsupported out parameter modifier + + Logging methods cannot have a body 로깅 메서드에는 본문을 사용할 수 없음 diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pl.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pl.xlf index 2da62a5e723e8f..721b1a182a9329 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pl.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pl.xlf @@ -32,11 +32,16 @@ Nazwy parametrów metody rejestrowania nie mogą rozpoczynać się od znaku „_” - + Argument '{0}' is using the unsupported out parameter modifier Argument '{0}' is using the unsupported out parameter modifier + + Argument is using the unsupported out parameter modifier + Argument is using the unsupported out parameter modifier + + Logging methods cannot have a body Metody rejestrowania nie mogą mieć treści diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pt-BR.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pt-BR.xlf index ae578a3a9574d5..8aa086a7d078e0 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pt-BR.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.pt-BR.xlf @@ -32,11 +32,16 @@ Os nomes dos parâmetros do método de registro em log não podem começar com _ - + Argument '{0}' is using the unsupported out parameter modifier Argument '{0}' is using the unsupported out parameter modifier + + Argument is using the unsupported out parameter modifier + Argument is using the unsupported out parameter modifier + + Logging methods cannot have a body Os métodos de registro em log não podem ter um corpo diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ru.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ru.xlf index cf07f6a519be4d..5739bb98cfc6b4 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ru.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.ru.xlf @@ -32,11 +32,16 @@ Имена параметров метода ведения журнала не могут начинаться с символа "_" - + Argument '{0}' is using the unsupported out parameter modifier Argument '{0}' is using the unsupported out parameter modifier + + Argument is using the unsupported out parameter modifier + Argument is using the unsupported out parameter modifier + + Logging methods cannot have a body У методов ведения журнала не может быть текста diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.tr.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.tr.xlf index 78862a015e5c98..7a02e1b9964492 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.tr.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.tr.xlf @@ -32,11 +32,16 @@ Günlüğe kaydetme yöntemi parametre adları _ ile başlayamaz - + Argument '{0}' is using the unsupported out parameter modifier Argument '{0}' is using the unsupported out parameter modifier + + Argument is using the unsupported out parameter modifier + Argument is using the unsupported out parameter modifier + + Logging methods cannot have a body Günlüğe kaydetme yöntemleri gövde içeremez diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hans.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hans.xlf index 6be0bf0c331198..7ffa759042e377 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hans.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hans.xlf @@ -32,11 +32,16 @@ 日志记录方法参数名称不能以 _ 开头 - + Argument '{0}' is using the unsupported out parameter modifier Argument '{0}' is using the unsupported out parameter modifier + + Argument is using the unsupported out parameter modifier + Argument is using the unsupported out parameter modifier + + Logging methods cannot have a body 日志记录方法不能有正文 diff --git a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hant.xlf b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hant.xlf index bf0ab0afc84eb5..fb85e657f6aca1 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hant.xlf +++ b/src/libraries/Microsoft.Extensions.Logging.Abstractions/gen/Resources/xlf/Strings.zh-Hant.xlf @@ -32,11 +32,16 @@ 記錄方法參數名稱的開頭不能為 _ - + Argument '{0}' is using the unsupported out parameter modifier Argument '{0}' is using the unsupported out parameter modifier + + Argument is using the unsupported out parameter modifier + Argument is using the unsupported out parameter modifier + + Logging methods cannot have a body 記錄方法不能有主體