From 111e8a5588592a14a9c88f0738eb463c1a60acb4 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Fri, 14 Dec 2018 17:56:33 +0100 Subject: [PATCH] logic: log the first 20.000 characters of clang invocations if verbose indexer logging is disabled --- src/lib_cxx/data/parser/cxx/CxxParser.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/lib_cxx/data/parser/cxx/CxxParser.cpp b/src/lib_cxx/data/parser/cxx/CxxParser.cpp index 6bc1feaa..bfc1a56a 100644 --- a/src/lib_cxx/data/parser/cxx/CxxParser.cpp +++ b/src/lib_cxx/data/parser/cxx/CxxParser.cpp @@ -193,10 +193,9 @@ void CxxParser::runTool(clang::tooling::CompilationDatabase* compilationDatabase if (LogManager::getInstance()->getLoggingEnabled()) { const ClangInvocationInfo info = getClangInvocationString(compilationDatabase); - if (ApplicationSettings::getInstance()->getVerboseIndexerLoggingEnabled()) - { - LOG_INFO("Clang Invocation: " + info.invocation); - } + + LOG_INFO("Clang Invocation: " + info.invocation.substr(0, ApplicationSettings::getInstance()->getVerboseIndexerLoggingEnabled() ? std::string::npos : 20000)); + if (!info.errors.empty()) { LOG_INFO("Clang Invocation errors: " + info.errors);