Skip to content

Commit 12f9a48

Browse files
committed
fix(XMLDiff, XMLPatch): log level of console will not be more detailed than for the log file. Resolves #22
1 parent dd442ff commit 12f9a48

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

XMLDiff/Program.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ private static void ConfigureLogging(string? logToFile, bool appendToLog = false
170170

171171
// Targets
172172
var logConsole = new NLog.Targets.ConsoleTarget("logConsole");
173+
LogLevel minLogLevel = LogLevel.Info;
173174
if (!string.IsNullOrEmpty(logToFile))
174175
{
175176
var logFile = new NLog.Targets.FileTarget("logFile")
@@ -181,7 +182,7 @@ private static void ConfigureLogging(string? logToFile, bool appendToLog = false
181182
ArchiveAboveSize = 0,
182183
ConcurrentWrites = true,
183184
};
184-
LogLevel minLogLevel = logToFile switch
185+
minLogLevel = logToFile switch
185186
{
186187
"error" => LogLevel.Error,
187188
"warn" => LogLevel.Warn,
@@ -194,7 +195,7 @@ private static void ConfigureLogging(string? logToFile, bool appendToLog = false
194195
logConsole.Layout = "${longdate} ${level} ${message} ${exception}";
195196

196197
// Rules
197-
config.AddRule(LogLevel.Info, LogLevel.Fatal, logConsole);
198+
config.AddRule(LogLevel.Info < minLogLevel ? minLogLevel : LogLevel.Info, LogLevel.Fatal, logConsole);
198199

199200
// Apply config
200201
NLog.LogManager.Configuration = config;

XMLPatch/Program.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ private static void ConfigureLogging(string? logToFile, bool appendToLog = false
166166

167167
// Targets
168168
var logConsole = new NLog.Targets.ConsoleTarget("logConsole");
169+
LogLevel minLogLevel = LogLevel.Info;
169170
if (!string.IsNullOrEmpty(logToFile))
170171
{
171172
var logFile = new NLog.Targets.FileTarget("logFile")
@@ -177,7 +178,7 @@ private static void ConfigureLogging(string? logToFile, bool appendToLog = false
177178
ArchiveAboveSize = 0,
178179
ConcurrentWrites = true,
179180
};
180-
LogLevel minLogLevel = logToFile switch
181+
minLogLevel = logToFile switch
181182
{
182183
"error" => LogLevel.Error,
183184
"warn" => LogLevel.Warn,
@@ -190,7 +191,7 @@ private static void ConfigureLogging(string? logToFile, bool appendToLog = false
190191
logConsole.Layout = "${longdate} ${level} ${message} ${exception}";
191192

192193
// Rules
193-
config.AddRule(LogLevel.Info, LogLevel.Fatal, logConsole);
194+
config.AddRule(LogLevel.Info < minLogLevel ? minLogLevel : LogLevel.Info, LogLevel.Fatal, logConsole);
194195

195196
// Apply config
196197
NLog.LogManager.Configuration = config;

0 commit comments

Comments
 (0)