Lines Matching defs:Logger
20 #include "support/Logger.h"
68 llvm::cl::opt<Logger::Level> LogLevel{
71 values(clEnumValN(Logger::Error, "error", "Error messages only"),
72 clEnumValN(Logger::Info, "info", "High level execution tracing"),
73 clEnumValN(Logger::Debug, "verbose", "Low level details")),
74 llvm::cl::init(Logger::Info),
487 std::unique_ptr<Logger> makeLogger(llvm::StringRef LogPrefix,
489 std::unique_ptr<Logger> Base;
516 class PrefixedLogger : public Logger {
518 std::unique_ptr<Logger> Base;
521 PrefixedLogger(llvm::StringRef LogPrefix, std::unique_ptr<Logger> Base)
550 auto Logger = makeLogger(LogPrefix.getValue(), llvm::errs());
551 clang::clangd::LoggingSession LoggingSession(*Logger);