src: improvements to logging

* log messages as they are sent and received
* log information about messages by overriding method print()
* reduced logging of autocompletion list
* removed log location from message and parsing logs, as they are known and make up 90% of logs
This commit is contained in:
Eberhard Graether
2016-01-04 16:06:32 +01:00
parent f44b76936d
commit 6f083a10ac
32 changed files with 227 additions and 17 deletions
+12 -1
View File
@@ -1,7 +1,8 @@
#ifndef MESSAGE_BASE_H
#define MESSAGE_BASE_H
#include <string>
#include <ostream>
#include <sstream>
class MessageBase
{
@@ -58,6 +59,16 @@ public:
return m_keepContent;
}
virtual void print(std::ostream& os) const = 0;
std::string str() const
{
std::stringstream ss;
ss << getType() << " ";
print(ss);
return ss.str();
}
UndoType undoRedoType;
private: