common/Log.hpp | 2 ++ wsd/LOOLWSD.cpp | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-)
New commits: commit 8338a90a7de23d25edd7ff7b60654856987452b4 Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> Date: Thu Jun 28 00:47:20 2018 -0400 wsd: allow tracing with anonymization Useful for troubleshooting and other non-prod setups. To enable, add a subnode under logging/anonymize in loolwsd.xml called allow_logging_pii with a boolean value of true: <logging> <anonymize> <allow_logging_pii>true</allow_logging_pii> </anonymize> </logging> Change-Id: If74acaac0ea442ee5a7860453182180663a5108b Reviewed-on: https://gerrit.libreoffice.org/56568 Reviewed-by: Jan Holesovsky <ke...@collabora.com> Tested-by: Jan Holesovsky <ke...@collabora.com> diff --git a/common/Log.hpp b/common/Log.hpp index 152fea1b4..e630c5678 100644 --- a/common/Log.hpp +++ b/common/Log.hpp @@ -10,6 +10,8 @@ #ifndef INCLUDED_LOG_HPP #define INCLUDED_LOG_HPP +#include "config.h" + #include <functional> #include <sstream> #include <string> diff --git a/wsd/LOOLWSD.cpp b/wsd/LOOLWSD.cpp index aa21a6c60..6bfaa9305 100644 --- a/wsd/LOOLWSD.cpp +++ b/wsd/LOOLWSD.cpp @@ -778,7 +778,7 @@ void LOOLWSD::initialize(Application& self) if (AnonymizeFilenames || AnonymizeUsernames) { - if (LogLevel == "trace") + if (LogLevel == "trace" && !getConfigValue<bool>(conf, "logging.anonymize.allow_logging_pii", false)) { const char failure[] = "Anonymization and trace-level logging are incompatible. " "Please reduce logging level to debug or lower in loolwsd.xml to prevent leaking sensitive user data."; @@ -793,7 +793,7 @@ void LOOLWSD::initialize(Application& self) const auto logToFile = getConfigValue<bool>(conf, "logging.file[@enable]", false); std::map<std::string, std::string> logProperties; - for (size_t i = 0; ; ++i) + for (std::size_t i = 0; ; ++i) { const std::string confPath = "logging.file.property[" + std::to_string(i) + "]"; const auto confName = config().getString(confPath + "[@name]", ""); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits