Skip to content

Commit f6cd719

Browse files
committed
Moved metrics rule up to ensure the Final results in metrics only to be written to the CSV file
1 parent c0d63e1 commit f6cd719

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

src/ServiceControl.Infrastructure/LoggingConfigurator.cs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,6 @@ public static void ConfigureLogging(LoggingSettings loggingSettings)
5757
FinalMinLevel = LogLevel.Warn
5858
};
5959

60-
61-
nlogConfig.LoggingRules.Add(aspNetCoreRule);
62-
nlogConfig.LoggingRules.Add(httpClientRule);
63-
64-
nlogConfig.LoggingRules.Add(new LoggingRule("*", loggingSettings.LogLevel, consoleTarget));
65-
6660
var csvMetricsTarget = new FileTarget
6761
{
6862
Name = "csvMetrics",
@@ -75,7 +69,14 @@ public static void ConfigureLogging(LoggingSettings loggingSettings)
7569
ArchiveAboveSize = 30 * megaByte,
7670
CreateDirs = true
7771
};
78-
nlogConfig.LoggingRules.Add(new LoggingRule("Metrics", loggingSettings.LogLevel, csvMetricsTarget));
72+
nlogConfig.LoggingRules.Add(new LoggingRule("Metrics", loggingSettings.LogLevel, csvMetricsTarget)
73+
{
74+
Final = true
75+
});
76+
77+
nlogConfig.LoggingRules.Add(aspNetCoreRule);
78+
nlogConfig.LoggingRules.Add(httpClientRule);
79+
nlogConfig.LoggingRules.Add(new LoggingRule("*", loggingSettings.LogLevel, consoleTarget));
7980

8081
if (!AppEnvironment.RunningInContainer)
8182
{

0 commit comments

Comments
 (0)