MCPcopy Create free account
hub / github.com/ARM-software/armnn / StringToLogLevel

Function StringToLogLevel

include/armnn/Logging.hpp:43–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43inline LogSeverity StringToLogLevel(std::string level)
44{
45 // Transfer to lower case
46 std::transform(level.begin(), level.end(), level.begin(),
47 [](unsigned char c){ return std::tolower(c); }
48 );
49
50 if (level == "trace")
51 {
52 return LogSeverity::Trace;
53 }
54 else if (level == "debug")
55 {
56 return LogSeverity::Debug;
57 }
58 else if (level == "info")
59 {
60 return LogSeverity::Info;
61 }
62 else if (level == "warning")
63 {
64 return LogSeverity::Warning;
65 }
66 else if (level == "error")
67 {
68 return LogSeverity::Error;
69 }
70 else if (level == "fatal")
71 {
72 return LogSeverity::Fatal;
73 }
74 else
75 {
76 throw armnn::Exception("Unknown severity level for logging: '" + level +
77 "'. Valid options: trace, debug, info, warning, error, fatal");
78 }
79}
80
81class LogSink
82{

Callers 1

SetLoggingSeverityMethod · 0.85

Calls 3

ExceptionClass · 0.70
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected