@@ -17,39 +17,36 @@ namespace util {
17
17
namespace logging {
18
18
19
19
TRTorchLogger::TRTorchLogger (std::string prefix, Severity severity, bool color)
20
- : prefix_(prefix), reportable_severity_(severity), color_(color) {}
20
+ : prefix_(prefix), reportable_severity_((LogLevel) severity), color_(color) {}
21
21
22
22
TRTorchLogger::TRTorchLogger (std::string prefix, LogLevel lvl, bool color)
23
- : prefix_(prefix), reportable_severity_((Severity) lvl), color_(color) {}
23
+ : prefix_(prefix), reportable_severity_(lvl), color_(color) {}
24
24
25
25
void TRTorchLogger::log (LogLevel lvl, std::string msg) {
26
- Severity severity = (Severity) lvl;
27
- log (severity, msg.c_str ());
28
- }
29
-
30
- void TRTorchLogger::log (Severity severity, const char * msg) {
31
26
// suppress messages with severity enum value greater than the reportable
32
- if (severity > reportable_severity_) {
27
+ if (lvl > reportable_severity_) {
33
28
return ;
34
29
}
35
30
36
31
if (color_) {
37
- switch (severity) {
38
- case Severity::kINTERNAL_ERROR : std::cerr << TERM_RED; break ;
39
- case Severity::kERROR : std::cerr << TERM_RED; break ;
40
- case Severity::kWARNING : std::cerr << TERM_YELLOW; break ;
41
- case Severity::kINFO : std::cerr << TERM_GREEN; break ;
42
- case Severity::kVERBOSE : std::cerr << TERM_MAGENTA; break ;
32
+ switch (lvl) {
33
+ case LogLevel::kINTERNAL_ERROR : std::cerr << TERM_RED; break ;
34
+ case LogLevel::kERROR : std::cerr << TERM_RED; break ;
35
+ case LogLevel::kWARNING : std::cerr << TERM_YELLOW; break ;
36
+ case LogLevel::kINFO : std::cerr << TERM_GREEN; break ;
37
+ case LogLevel::kDEBUG : std::cerr << TERM_MAGENTA; break ;
38
+ case LogLevel::kGRAPH : std::cerr << TERM_NORMAL; break ;
43
39
default : break ;
44
40
}
45
41
}
46
42
47
- switch (severity) {
48
- case Severity::kINTERNAL_ERROR : std::cerr << " INTERNAL_ERROR: " ; break ;
49
- case Severity::kERROR : std::cerr << " ERROR: " ; break ;
50
- case Severity::kWARNING : std::cerr << " WARNING: " ; break ;
51
- case Severity::kINFO : std::cerr << " INFO: " ; break ;
52
- case Severity::kVERBOSE : std::cerr << " DEBUG: " ; break ;
43
+ switch (lvl) {
44
+ case LogLevel::kINTERNAL_ERROR : std::cerr << " INTERNAL_ERROR: " ; break ;
45
+ case LogLevel::kERROR : std::cerr << " ERROR: " ; break ;
46
+ case LogLevel::kWARNING : std::cerr << " WARNING: " ; break ;
47
+ case LogLevel::kINFO : std::cerr << " INFO: " ; break ;
48
+ case LogLevel::kDEBUG : std::cerr << " DEBUG: " ; break ;
49
+ case LogLevel::kGRAPH : std::cerr << " GRAPH: " ; break ;
53
50
default : std::cerr << " UNKNOWN: " ; break ;
54
51
}
55
52
@@ -60,16 +57,22 @@ void TRTorchLogger::log(Severity severity, const char* msg) {
60
57
std::cerr << prefix_ << msg << std::endl;
61
58
}
62
59
60
+
61
+ void TRTorchLogger::log (Severity severity, const char * msg) {
62
+ LogLevel lvl = (LogLevel) severity;
63
+ log (lvl, std::string (msg));
64
+ }
65
+
63
66
void TRTorchLogger::set_logging_prefix (std::string prefix) {
64
67
prefix_ = prefix;
65
68
}
66
69
67
70
void TRTorchLogger::set_reportable_severity (Severity severity) {
68
- reportable_severity_ = severity;
71
+ reportable_severity_ = (LogLevel) severity;
69
72
}
70
73
71
74
void TRTorchLogger::set_reportable_log_level (LogLevel lvl) {
72
- reportable_severity_ = (Severity) lvl;
75
+ reportable_severity_ = lvl;
73
76
}
74
77
75
78
void TRTorchLogger::set_is_colored_output_on (bool colored_output_on) {
@@ -81,11 +84,11 @@ std::string TRTorchLogger::get_logging_prefix() {
81
84
}
82
85
83
86
nvinfer1::ILogger::Severity TRTorchLogger::get_reportable_severity () {
84
- return reportable_severity_;
87
+ return (Severity) reportable_severity_;
85
88
}
86
89
87
90
LogLevel TRTorchLogger::get_reportable_log_level () {
88
- return (LogLevel) reportable_severity_;
91
+ return reportable_severity_;
89
92
}
90
93
91
94
bool TRTorchLogger::get_is_colored_output_on () {
0 commit comments