common/Log.cpp | 10 ++++++++-- kit/ForKit.cpp | 2 +- kit/Kit.cpp | 5 ++++- wsd/DocumentBroker.cpp | 6 +++++- 4 files changed, 18 insertions(+), 5 deletions(-)
New commits: commit b2160ee3a736fa57481280bdbb815c1315748440 Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> Date: Sun Jan 8 12:22:21 2017 -0500 wsd: improved logging Change-Id: I9c10803f451b6226c6a15d89acd4758c04042f28 Reviewed-on: https://gerrit.libreoffice.org/32864 Reviewed-by: Ashod Nakashian <ashnak...@gmail.com> Tested-by: Ashod Nakashian <ashnak...@gmail.com> diff --git a/kit/ForKit.cpp b/kit/ForKit.cpp index 115a2df..f0fe536 100644 --- a/kit/ForKit.cpp +++ b/kit/ForKit.cpp @@ -97,7 +97,7 @@ public: const auto count = std::stoi(tokens[1]); if (count > 0) { - LOG_INF("Spawning " << tokens[1] << ' ' << (count == 1 ? "child" : "children") << " per request."); + LOG_INF("Setting to spawn " << tokens[1] << " child" << (count == 1 ? "" : "ren") << " per request."); ForkCounter = count; } else diff --git a/kit/Kit.cpp b/kit/Kit.cpp index e840210..cd15e77 100644 --- a/kit/Kit.cpp +++ b/kit/Kit.cpp @@ -1220,9 +1220,12 @@ private: if (size == disconnect.size() && strncmp(data, disconnect.data(), disconnect.size()) == 0) { - LOG_DBG("Removing ChildSession " << sessionId); + LOG_DBG("Removing ChildSession [" << sessionId << "]."); _oldSessionIds[session->getViewId()] = UserInfo({session->getViewUserId(), session->getViewUserName()}); _sessions.erase(it); + const auto count = _sessions.size(); + LOG_DBG("Have " << count << " child" << (count == 1 ? "" : "ren") << + " after removing ChildSession [" << sessionId << "]."); // No longer needed, and allow session dtor to take it. lock.unlock(); diff --git a/wsd/DocumentBroker.cpp b/wsd/DocumentBroker.cpp index a4ea62a..35448fb 100644 --- a/wsd/DocumentBroker.cpp +++ b/wsd/DocumentBroker.cpp @@ -652,6 +652,9 @@ size_t DocumentBroker::removeSession(const std::string& id) try { + LOG_INF("Removing session [" << id << "] on docKey [" << _docKey << + "]. Have " << _sessions.size() << " sessions."); + Admin::instance().rmDoc(_docKey, id); auto it = _sessions.find(id); @@ -672,7 +675,8 @@ size_t DocumentBroker::removeSession(const std::string& id) } else { - LOG_TRC("Session [" << id << "] not found to remove from docKey [" << _docKey << "]"); + LOG_TRC("Session [" << id << "] not found to remove from docKey [" << + _docKey << "]. Have " << _sessions.size() << " sessions."); } } catch (const std::exception& ex) commit fe9e95dfa3ed04c142110e88a071e63afadb7da7 Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> Date: Sun Jan 8 12:21:14 2017 -0500 wsd: log the time when initializing the logger Change-Id: I785c2a6a13dedbecf10a96a593f05e13980ea1e6 Reviewed-on: https://gerrit.libreoffice.org/32863 Reviewed-by: Ashod Nakashian <ashnak...@gmail.com> Tested-by: Ashod Nakashian <ashnak...@gmail.com> diff --git a/common/Log.cpp b/common/Log.cpp index c263975..3141abd 100644 --- a/common/Log.cpp +++ b/common/Log.cpp @@ -11,6 +11,7 @@ #include <atomic> #include <cassert> +#include <ctime> #include <iomanip> #include <sstream> #include <string> @@ -154,8 +155,13 @@ namespace Log logger.setLevel(logLevel.empty() ? std::string("trace") : logLevel); - info("Initializing " + name); - info("Log level is [" + std::to_string(logger.getLevel()) + "]."); + const std::time_t t = std::time(nullptr); + oss.str(""); + oss.clear(); + oss << "Initializing " << name << ". Local time: " << std::put_time(std::localtime(&t), "%c %Z") + << ". UTC: " << std::put_time(std::gmtime(&t), "%c %Z") + << ". Log level is [" << logger.getLevel() << "]."; + info(oss.str()); } Poco::Logger& logger() _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits