8000 Fix Auto ordering of variables-section when dependent variables (#742) · NLog/NLog.Extensions.Logging@f4fd0ef · GitHub
[go: up one dir, main page]

Skip to content

Commit f4fd0ef

Browse files
authored
Fix Auto ordering of variables-section when dependent variables (#742)
1 parent 3c3312b commit f4fd0ef

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/NLog.Extensions.Logging/Config/NLogLoggingConfiguration.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ private IEnumerable<IConfigurationSection> GetVariablesChildren(IConfigurationSe
349349
continue;
350350

351351
var independentVariable = true;
352-
for (int j = i - 1; j >= 0; j--)
352+
for (int j = sortVariables.Count - 1; j >= 0; j--)
353353
{
354354
var otherConfigKey = sortVariables[j].Key;
355355
var referenceVariable = $"${{{otherConfigKey}}}";

test/NLog.Extensions.Logging.Tests/NLogLoggingConfigurationTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ public void LoadVariablesDependentConfig()
201201
memoryConfig["NLog:Targets:file:fileName"] = "${var_file}";
202202
memoryConfig["NLog:Variables:var_folder"] = "hello";
203203
memoryConfig["NLog:Variables:var_file"] = "${var_folder}/world.txt";
204+
memoryConfig["NLog:Variables:var_logpath"] = "${var_file}";
204205

205206
var logConfig = CreateNLogLoggingConfigurationWithNLogSection(memoryConfig);
206207

0 commit comments

Comments
 (0)
0