Add log level input

This commit is contained in:
Matt Nadareski
2021-02-03 10:09:40 -08:00
parent 6f2252f804
commit 6139f7672d
15 changed files with 114 additions and 16 deletions

View File

@@ -949,7 +949,24 @@ namespace SabreTools.Core.Tools
};
}
/// <summary>
/// <summary>
/// Get LogLevel value from input string
/// </summary>
/// <param name="logLevel">String to get value from</param>
/// <returns>LogLevel value corresponding to the string</returns>
public static LogLevel AsLogLevel(this string logLevel)
{
return logLevel.ToLowerInvariant() switch
{
"verbose" => LogLevel.VERBOSE,
"user" => LogLevel.USER,
"warning" => LogLevel.WARNING,
"error" => LogLevel.ERROR,
_ => LogLevel.VERBOSE,
};
}
/// <summary>
/// Get MachineField value from input string
/// </summary>
/// <param name="input">String to get value from</param>