Skip to content

Commit 3c9cb4f

Browse files
KahbaziJamesNK
authored andcommitted
Add event name in Middlewares (#6467)
1 parent 688ad19 commit 3c9cb4f

File tree

14 files changed

+319
-259
lines changed

14 files changed

+319
-259
lines changed

src/Middleware/CORS/src/Internal/CORSLoggerExtensions.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) .NET Foundation. All rights reserved.
1+
// Copyright (c) .NET Foundation. All rights reserved.
22
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
33

44
using System;
@@ -25,47 +25,47 @@ static CORSLoggerExtensions()
2525
{
2626
_isPreflightRequest = LoggerMessage.Define(
2727
LogLevel.Debug,
28-
1,
28+
new EventId(1, "IsPreflightRequest"),
2929
"The request is a preflight request.");
3030

3131
_requestHasOriginHeader = LoggerMessage.Define<string>(
3232
LogLevel.Debug,
33-
2,
33+
new EventId(2, "RequestHasOriginHeader"),
3434
"The request has an origin header: '{origin}'.");
3535

3636
_requestDoesNotHaveOriginHeader = LoggerMessage.Define(
3737
LogLevel.Debug,
38-
3,
38+
new EventId(3, "RequestDoesNotHaveOriginHeader"),
3939
"The request does not have an origin header.");
4040

4141
_policySuccess = LoggerMessage.Define(
4242
LogLevel.Information,
43-
4,
43+
new EventId(4, "PolicySuccess"),
4444
"CORS policy execution successful.");
4545

4646
_policyFailure = LoggerMessage.Define(
4747
LogLevel.Information,
48-
5,
48+
new EventId(5, "PolicyFailure"),
4949
"CORS policy execution failed.");
5050

5151
_originNotAllowed = LoggerMessage.Define<string>(
5252
LogLevel.Information,
53-
6,
53+
new EventId(6, "OriginNotAllowed"),
5454
"Request origin {origin} does not have permission to access the resource.");
5555

5656
_accessControlMethodNotAllowed = LoggerMessage.Define<string>(
5757
LogLevel.Information,
58-
7,
58+
new EventId(7, "AccessControlMethodNotAllowed"),
5959
"Request method {accessControlRequestMethod} not allowed in CORS policy.");
6060

6161
_requestHeaderNotAllowed = LoggerMessage.Define<string>(
6262
LogLevel.Information,
63-
8,
63+
new EventId(8, "RequestHeaderNotAllowed"),
6464
"Request header '{requestHeader}' not allowed in CORS policy.");
6565

6666
_failedToSetCorsHeaders = LoggerMessage.Define(
6767
LogLevel.Warning,
68-
9,
68+
new EventId(9, "FailedToSetCorsHeaders"),
6969
"Failed to apply CORS Response headers.");
7070

7171
_noCorsPolicyFound = LoggerMessage.Define(
@@ -75,12 +75,12 @@ static CORSLoggerExtensions()
7575

7676
_insecureConfiguration = LoggerMessage.Define(
7777
LogLevel.Warning,
78-
new EventId(11, "CorsInsecureConfiguration"),
78+
new EventId(11, "InsecureConfiguration"),
7979
"The CORS protocol does not allow specifying a wildcard (any) origin and credentials at the same time. Configure the policy by listing individual origins if credentials needs to be supported.");
8080

8181
_isNotPreflightRequest = LoggerMessage.Define(
8282
LogLevel.Debug,
83-
new EventId(12, "OptionsRequestWithoutAccessControlRequestMethodHeader"),
83+
new EventId(12, "IsNotPreflightRequest"),
8484
"This request uses the HTTP OPTIONS method but does not have an Access-Control-Request-Method header. This request will not be treated as a CORS preflight request.");
8585
}
8686

src/Middleware/HttpsPolicy/src/internal/HstsLoggingExtensions.cs

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,20 @@ internal static class HstsLoggingExtensions
1414

1515
static HstsLoggingExtensions()
1616
{
17-
_notSecure = LoggerMessage.Define(LogLevel.Debug, 1, "The request is insecure. Skipping HSTS header.");
18-
_excludedHost = LoggerMessage.Define<string>(LogLevel.Debug, 2, "The host '{host}' is excluded. Skipping HSTS header.");
19-
_addingHstsHeader = LoggerMessage.Define(LogLevel.Trace, 3, "Adding HSTS header to response.");
17+
_notSecure = LoggerMessage.Define(
18+
LogLevel.Debug,
19+
new EventId(1, "NotSecure"),
20+
"The request is insecure. Skipping HSTS header.");
21+
22+
_excludedHost = LoggerMessage.Define<string>(
23+
LogLevel.Debug,
24+
new EventId(2, "ExcludedHost"),
25+
"The host '{host}' is excluded. Skipping HSTS header.");
26+
27+
_addingHstsHeader = LoggerMessage.Define(
28+
LogLevel.Trace,
29+
new EventId(3, "AddingHstsHeader"),
30+
"Adding HSTS header to response.");
2031
}
2132

2233
public static void SkippingInsecure(this ILogger logger)

src/Middleware/HttpsPolicy/src/internal/HttpsLoggingExtensions.cs

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) .NET Foundation. All rights reserved.
1+
// Copyright (c) .NET Foundation. All rights reserved.
22
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
33

44
using System;
@@ -16,13 +16,31 @@ internal static class HttpsLoggingExtensions
1616

1717
static HttpsLoggingExtensions()
1818
{
19-
_redirectingToHttps = LoggerMessage.Define<string>(LogLevel.Debug, 1, "Redirecting to '{redirect}'.");
20-
_portLoadedFromConfig = LoggerMessage.Define<int>(LogLevel.Debug, 2, "Https port '{port}' loaded from configuration.");
21-
_failedToDeterminePort = LoggerMessage.Define(LogLevel.Warning, 3, "Failed to determine the https port for redirect.");
22-
_failedMultiplePorts = LoggerMessage.Define(LogLevel.Warning, 4,
19+
_redirectingToHttps = LoggerMessage.Define<string>(
20+
LogLevel.Debug,
21+
new EventId(1, "RedirectingToHttps"),
22+
"Redirecting to '{redirect}'.");
23+
24+
_portLoadedFromConfig = LoggerMessage.Define<int>(
25+
LogLevel.Debug,
26+
new EventId(2, "PortLoadedFromConfig"),
27+
"Https port '{port}' loaded from configuration.");
28+
29+
_failedToDeterminePort = LoggerMessage.Define(
30+
LogLevel.Warning,
31+
new EventId(3, "FailedToDeterminePort"),
32+
"Failed to determine the https port for redirect.");
33+
34+
_failedMultiplePorts = LoggerMessage.Define(
35+
LogLevel.Warning,
36+
new EventId(4, "FailedMultiplePorts"),
2337
"Cannot determine the https port from IServerAddressesFeature, multiple values were found. " +
2438
"Please set the desired port explicitly on HttpsRedirectionOptions.HttpsPort.");
25-
_portFromServer = LoggerMessage.Define<int>(LogLevel.Debug, 5, "Https port '{httpsPort}' discovered from server endpoints.");
39+
40+
_portFromServer = LoggerMessage.Define<int>(
41+
LogLevel.Debug,
42+
new EventId(5, "PortFromServer"),
43+
"Https port '{httpsPort}' discovered from server endpoints.");
2644
}
2745

2846
public static void RedirectingToHttps(this ILogger logger, string redirect)

src/Middleware/Localization/src/Internal/RequestCultureProviderLoggerExtensions.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) .NET Foundation. All rights reserved.
1+
// Copyright (c) .NET Foundation. All rights reserved.
22
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
33

44
using System;
@@ -17,11 +17,11 @@ static RequestCultureProviderLoggerExtensions()
1717
{
1818
_unsupportedCulture = LoggerMessage.Define<string, IList<StringSegment>>(
1919
LogLevel.Warning,
20-
1,
20+
new EventId (1, "UnsupportedCulture"),
2121
"{requestCultureProvider} returned the following unsupported cultures '{cultures}'.");
2222
_unsupportedUICulture = LoggerMessage.Define<string, IList<StringSegment>>(
2323
LogLevel.Warning,
24-
2,
24+
new EventId(2, "UnsupportedUICulture"),
2525
"{requestCultureProvider} returned the following unsupported UI Cultures '{uiCultures}'.");
2626
}
2727

0 commit comments

Comments
 (0)