This allows us to grep & process the output easier.

PiperOrigin-RevId: 260989162
This commit is contained in:
A. Unique TensorFlower 2019-07-31 13:38:40 -07:00 committed by TensorFlower Gardener
parent 75877ac1ea
commit 6c8f1ee32a

View File

@ -46,10 +46,19 @@ class LoggingWrapper {
std::stringstream& Stream() { return stream_; }
~LoggingWrapper() {
if (should_log_) {
std::cerr << stream_.str() << std::endl;
if (severity_ == LogSeverity::FATAL) {
std::flush(std::cerr);
std::abort();
switch (severity_) {
case LogSeverity::INFO:
case LogSeverity::WARN:
std::cout << stream_.str() << std::endl;
break;
case LogSeverity::ERROR:
std::cerr << stream_.str() << std::endl;
break;
case LogSeverity::FATAL:
std::cerr << stream_.str() << std::endl;
std::flush(std::cerr);
std::abort();
break;
}
}
}