[clangd] Upgrade logging facilities with levels and formatv.
Summary: log() is split into four functions: - elog()/log()/vlog() have different severity levels, allowing filtering - dlog() is a lazy macro which uses LLVM_DEBUG - it logs to the logger, but conditionally based on -debug-only flag and is omitted in release builds All logging functions use formatv-style format strings now, e.g: log("Could not resolve URI {0}: {1}", URI, Result.takeError()); Existing log sites have been split between elog/log/vlog by best guess. This includes a workaround for passing Error to formatv that can be simplified when D49170 or similar lands. Subscribers: ilya-biryukov, javed.absar, ioeric, MaskRay, jkorous, cfe-commits Differential Revision: https://reviews.llvm.org/D49008 llvm-svn: 336785
Showing
- clang-tools-extra/clangd/ClangdLSPServer.cpp 1 addition, 1 deletionclang-tools-extra/clangd/ClangdLSPServer.cpp
- clang-tools-extra/clangd/ClangdServer.cpp 3 additions, 3 deletionsclang-tools-extra/clangd/ClangdServer.cpp
- clang-tools-extra/clangd/ClangdUnit.cpp 9 additions, 9 deletionsclang-tools-extra/clangd/ClangdUnit.cpp
- clang-tools-extra/clangd/CodeComplete.cpp 21 additions, 26 deletionsclang-tools-extra/clangd/CodeComplete.cpp
- clang-tools-extra/clangd/Compiler.cpp 1 addition, 1 deletionclang-tools-extra/clangd/Compiler.cpp
- clang-tools-extra/clangd/Diagnostics.cpp 1 addition, 1 deletionclang-tools-extra/clangd/Diagnostics.cpp
- clang-tools-extra/clangd/FileDistance.cpp 7 additions, 11 deletionsclang-tools-extra/clangd/FileDistance.cpp
- clang-tools-extra/clangd/FindSymbols.cpp 9 additions, 11 deletionsclang-tools-extra/clangd/FindSymbols.cpp
- clang-tools-extra/clangd/GlobalCompilationDatabase.cpp 1 addition, 1 deletionclang-tools-extra/clangd/GlobalCompilationDatabase.cpp
- clang-tools-extra/clangd/JSONRPCDispatcher.cpp 24 additions, 19 deletionsclang-tools-extra/clangd/JSONRPCDispatcher.cpp
- clang-tools-extra/clangd/JSONRPCDispatcher.h 6 additions, 3 deletionsclang-tools-extra/clangd/JSONRPCDispatcher.h
- clang-tools-extra/clangd/Logger.cpp 11 additions, 2 deletionsclang-tools-extra/clangd/Logger.cpp
- clang-tools-extra/clangd/Logger.h 59 additions, 6 deletionsclang-tools-extra/clangd/Logger.h
- clang-tools-extra/clangd/Protocol.cpp 4 additions, 3 deletionsclang-tools-extra/clangd/Protocol.cpp
- clang-tools-extra/clangd/ProtocolHandlers.cpp 1 addition, 1 deletionclang-tools-extra/clangd/ProtocolHandlers.cpp
- clang-tools-extra/clangd/SourceCode.cpp 1 addition, 1 deletionclang-tools-extra/clangd/SourceCode.cpp
- clang-tools-extra/clangd/TUScheduler.cpp 5 additions, 5 deletionsclang-tools-extra/clangd/TUScheduler.cpp
- clang-tools-extra/clangd/XRefs.cpp 2 additions, 2 deletionsclang-tools-extra/clangd/XRefs.cpp
- clang-tools-extra/clangd/index/SymbolCollector.cpp 2 additions, 3 deletionsclang-tools-extra/clangd/index/SymbolCollector.cpp
- clang-tools-extra/clangd/tool/ClangdMain.cpp 9 additions, 1 deletionclang-tools-extra/clangd/tool/ClangdMain.cpp
Loading
Please register or sign in to comment