diff options
Diffstat (limited to 'tensorflow/core/platform/default/logging.cc')
-rw-r--r-- | tensorflow/core/platform/default/logging.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/tensorflow/core/platform/default/logging.cc b/tensorflow/core/platform/default/logging.cc index 70630ec993..73dac96241 100644 --- a/tensorflow/core/platform/default/logging.cc +++ b/tensorflow/core/platform/default/logging.cc @@ -77,14 +77,17 @@ void LogMessage::GenerateLogMessage() { void LogMessage::GenerateLogMessage() { static EnvTime* env_time = tensorflow::EnvTime::Default(); - time_t now = static_cast<time_t>(env_time->NowSeconds()); + uint64 now_micros = env_time->NowMicros(); + time_t now_seconds = static_cast<time_t>(now_micros / 1000000); + int32 micros_remainder = static_cast<int32>(now_micros % 1000000); const size_t time_buffer_size = 30; char time_buffer[time_buffer_size]; - strftime(time_buffer, time_buffer_size, "%Y-%m-%d %H:%M:%S", localtime(&now)); + strftime(time_buffer, time_buffer_size, "%Y-%m-%d %H:%M:%S", + localtime(&now_seconds)); // TODO(jeff,sanjay): Replace this with something that logs through the env. - fprintf(stderr, "%s: %c %s:%d] %s\n", time_buffer, "IWEF"[severity_], fname_, - line_, str().c_str()); + fprintf(stderr, "%s.%06d: %c %s:%d] %s\n", time_buffer, micros_remainder, + "IWEF"[severity_], fname_, line_, str().c_str()); } #endif |