@@ -17,39 +17,36 @@ namespace util {
1717namespace logging {
1818
1919TRTorchLogger::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) {}
2121
2222TRTorchLogger::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) {}
2424
2525void 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) {
3126 // suppress messages with severity enum value greater than the reportable
32- if (severity > reportable_severity_) {
27+ if (lvl > reportable_severity_) {
3328 return ;
3429 }
3530
3631 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 ;
4339 default : break ;
4440 }
4541 }
4642
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 ;
5350 default : std::cerr << " UNKNOWN: " ; break ;
5451 }
5552
@@ -60,16 +57,22 @@ void TRTorchLogger::log(Severity severity, const char* msg) {
6057 std::cerr << prefix_ << msg << std::endl;
6158}
6259
60+
61+ void TRTorchLogger::log (Severity severity, const char * msg) {
62+ LogLevel lvl = (LogLevel) severity;
63+ log (lvl, std::string (msg));
64+ }
65+
6366void TRTorchLogger::set_logging_prefix (std::string prefix) {
6467 prefix_ = prefix;
6568}
6669
6770void TRTorchLogger::set_reportable_severity (Severity severity) {
68- reportable_severity_ = severity;
71+ reportable_severity_ = (LogLevel) severity;
6972}
7073
7174void TRTorchLogger::set_reportable_log_level (LogLevel lvl) {
72- reportable_severity_ = (Severity) lvl;
75+ reportable_severity_ = lvl;
7376}
7477
7578void TRTorchLogger::set_is_colored_output_on (bool colored_output_on) {
@@ -81,11 +84,11 @@ std::string TRTorchLogger::get_logging_prefix() {
8184}
8285
8386nvinfer1::ILogger::Severity TRTorchLogger::get_reportable_severity () {
84- return reportable_severity_;
87+ return (Severity) reportable_severity_;
8588}
8689
8790LogLevel TRTorchLogger::get_reportable_log_level () {
88- return (LogLevel) reportable_severity_;
91+ return reportable_severity_;
8992}
9093
9194bool TRTorchLogger::get_is_colored_output_on () {
0 commit comments