Merge branch 'development' into LTS_development

This commit is contained in:
Thulinma 2019-01-24 14:41:03 +01:00
commit e3e5b39a62
4 changed files with 9 additions and 5 deletions

View file

@ -49,7 +49,7 @@ namespace Controller{
///\brief Store and print a log message.
///\param kind The type of message.
///\param message The message to be logged.
void Log(std::string kind, std::string message, bool noWriteToLog){
void Log(const std::string & kind, const std::string & message, const std::string & stream, bool noWriteToLog){
if (noWriteToLog){
tthread::lock_guard<tthread::mutex> guard(logMutex);
JSON::Value m;
@ -57,6 +57,7 @@ namespace Controller{
m.append(logTime);
m.append(kind);
m.append(message);
m.append(stream);
Storage["log"].append(m);
Storage["log"].shrink(100); // limit to 100 log messages
logCounter++;
@ -69,6 +70,7 @@ namespace Controller{
rlxLogs->setInt("time", logTime, logCounter-1);
rlxLogs->setString("kind", kind, logCounter-1);
rlxLogs->setString("msg", message, logCounter-1);
rlxLogs->setString("strm", stream, logCounter-1);
rlxLogs->setEndPos(logCounter);
}
}else{
@ -125,6 +127,7 @@ namespace Controller{
rlxLogs->addField("time", RAX_64UINT);
rlxLogs->addField("kind", RAX_32STRING);
rlxLogs->addField("msg", RAX_512STRING);
rlxLogs->addField("strm", RAX_128STRING);
rlxLogs->setReady();
}
maxLogsRecs = (1024*1024 - rlxLogs->getOffset()) / rlxLogs->getRSize();

View file

@ -23,7 +23,7 @@ namespace Controller {
Util::RelAccX * streamsAccessor();
/// Store and print a log message.
void Log(std::string kind, std::string message, bool noWriteToLog = false);
void Log(const std::string & kind, const std::string & message, const std::string & stream = "", bool noWriteToLog = false);
void logAccess(const std::string & sessId, const std::string & strm, const std::string & conn, const std::string & host, uint64_t duration, uint64_t up, uint64_t down, const std::string & tags);
/// Write contents to Filename.