aboutsummaryrefslogtreecommitdiff
path: root/log.cc
diff options
context:
space:
mode:
authorSzczepan Zalega <szczepan@nitrokey.com>2017-10-10 17:12:41 +0200
committerSzczepan Zalega <szczepan@nitrokey.com>2017-10-10 18:05:35 +0200
commit2198d1b46d8bbfabc6e04b716ca89583044b277e (patch)
tree6e43728af294a78feae13787c2e2ebfb5a7834d0 /log.cc
parenta42e922507aa143868194508b976b4fd3ceac3d1 (diff)
downloadlibnitrokey-2198d1b46d8bbfabc6e04b716ca89583044b277e.tar.gz
libnitrokey-2198d1b46d8bbfabc6e04b716ca89583044b277e.tar.bz2
Log update
Show progress on busy retries as dots (.) Show warning when expected CRC is different than of received response Show busy retry stats only on delay change Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
Diffstat (limited to 'log.cc')
-rw-r--r--log.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/log.cc b/log.cc
index c29b85b..4a929aa 100644
--- a/log.cc
+++ b/log.cc
@@ -46,14 +46,21 @@ namespace nitrokey {
}
std::string LogHandler::format_message_to_string(const std::string &str, const Loglevel &lvl) {
+ static bool last_short = false;
+ if (str.length() == 1){
+ last_short = true;
+ return str;
+ }
time_t t = time(nullptr);
tm tm = *localtime(&t);
std::stringstream s;
s
+ << (last_short? "\n" : "")
<< "[" << std::put_time(&tm, "%c") << "]"
<< "[" << loglevel_to_str(lvl) << "]\t"
<< str << std::endl;
+ last_short = false;
return s.str();
}