Beispiel #1
0
 /// <summary>
 /// Get the severity as an object
 /// </summary>
 public Result <LogSeverity, IErrorBuilder> TryGetSeverity()
 {
     return(Severity.ToLowerInvariant() switch
     {
         "trace" => LogSeverity.Trace,
         "info" => LogSeverity.Information,
         "warn" => LogSeverity.Warning,
         "error" => LogSeverity.Error,
         "fatal" => LogSeverity.Critical,
         "debug" => LogSeverity.Debug,
         _ => new ErrorBuilder(ErrorCode.CouldNotParse, Severity, nameof(LogSeverity)),
     });