in src/Microsoft.Azure.WebJobs.Logging.ApplicationInsights/Extensions/LogLevelExtension.cs [39:72]
internal static bool TryParseOptimized(this string logLevel, out LogLevel level)
{
switch (logLevel)
{
case "Trace":
level = LogLevel.Trace;
break;
case "Debug":
level = LogLevel.Debug;
break;
case "Information":
level = LogLevel.Information;
break;
case "Warning":
level = LogLevel.Warning;
break;
case "Error":
level = LogLevel.Error;
break;
case "Critical":
level = LogLevel.Critical;
break;
case "None":
level = LogLevel.None;
break;
default:
if (!Enum.TryParse(logLevel, out level))
{
return false;
}
break;
}
return true;
}