Skip to content

Commit f2d9afd

Browse files
committed
Added support for boolean log levels
1 parent 666f08f commit f2d9afd

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Source/Shared/Logging/LogLevel.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,10 @@ public static LogLevel FromOrdinal(int ordinal) {
115115
public static LogLevel FromString(string levelName) {
116116
if (levelName == null)
117117
throw new ArgumentNullException("levelName");
118-
if (levelName.Equals("Trace", StringComparison.OrdinalIgnoreCase))
118+
if (levelName.Equals("Trace", StringComparison.OrdinalIgnoreCase)
119+
|| levelName.Equals("true", StringComparison.OrdinalIgnoreCase)
120+
|| levelName.Equals("1", StringComparison.OrdinalIgnoreCase)
121+
|| levelName.Equals("yes", StringComparison.OrdinalIgnoreCase))
119122
return LogLevel.Trace;
120123
if (levelName.Equals("Debug", StringComparison.OrdinalIgnoreCase))
121124
return LogLevel.Debug;
@@ -127,7 +130,10 @@ public static LogLevel FromString(string levelName) {
127130
return LogLevel.Error;
128131
if (levelName.Equals("Fatal", StringComparison.OrdinalIgnoreCase))
129132
return LogLevel.Fatal;
130-
if (levelName.Equals("Off", StringComparison.OrdinalIgnoreCase))
133+
if (levelName.Equals("Off", StringComparison.OrdinalIgnoreCase)
134+
|| levelName.Equals("false", StringComparison.OrdinalIgnoreCase)
135+
|| levelName.Equals("0", StringComparison.OrdinalIgnoreCase)
136+
|| levelName.Equals("no", StringComparison.OrdinalIgnoreCase))
131137
return LogLevel.Off;
132138

133139
return LogLevel.Other;

0 commit comments

Comments
 (0)