52 case LogLevel::kTrace:
54 case LogLevel::kDebug:
60 case LogLevel::kError:
62 case LogLevel::kCritical:
64 case LogLevel::kFatal:
79 if (level ==
"trace")
return LogLevel::kTrace;
80 if (level ==
"debug")
return LogLevel::kDebug;
81 if (level ==
"info")
return LogLevel::kInfo;
82 if (level ==
"warn")
return LogLevel::kWarn;
83 if (level ==
"error")
return LogLevel::kError;
84 if (level ==
"critical")
return LogLevel::kCritical;
85 if (level ==
"fatal")
return LogLevel::kFatal;
86 if (level ==
"off")
return LogLevel::kOff;
87 return InvalidArgument(
"Invalid log level: {}", s);
static std::string ToLower(std::string_view str)
Lower-case a UTF-8 string using Unicode simple (1:1) case mapping.
Core Apache Iceberg C++ APIs.
Definition arrow_io_util.h:33
ICEBERG_EXPORT std::string_view ToString(Expression::Operation op)
Returns a string representation of an expression operation.
std::expected< T, E > Result
Result alias.
Definition result.h:88
Result< LogLevel > LogLevelFromString(std::string_view s)
Parse a LogLevel from a string (case-insensitive).
Definition log_level.h:77
LogLevel
Logging severity level, ordered from most to least verbose.
Definition log_level.h:38
Define Result, Status, and error helpers.
Provide string utility helpers.