Lines Matching full:log
1 //===-- Log.cpp -----------------------------------------------------------===//
9 #include "lldb/Utility/Log.h"
44 llvm::ManagedStatic<Log::ChannelMap> Log::g_channel_map;
46 void Log::ForEachCategory( in ForEachCategory()
47 const Log::ChannelMap::value_type &entry, in ForEachCategory()
55 void Log::ListCategories(llvm::raw_ostream &stream, in ListCategories()
64 Log::MaskType Log::GetFlags(llvm::raw_ostream &stream, in GetFlags()
68 Log::MaskType flags = 0; in GetFlags()
71 flags |= std::numeric_limits<Log::MaskType>::max(); in GetFlags()
79 [&](const Log::Category &c) { in GetFlags()
86 stream << llvm::formatv("error: unrecognized log category '{0}'\n", in GetFlags()
95 void Log::Enable(const std::shared_ptr<LogHandler> &handler_sp, in Enable()
96 uint32_t options, Log::MaskType flags) { in Enable()
107 void Log::Disable(Log::MaskType flags) { in Disable()
117 bool Log::Dump(llvm::raw_ostream &output_stream) { in Dump()
127 const Flags Log::GetOptions() const { in GetOptions()
131 Log::MaskType Log::GetMask() const { in GetMask()
135 void Log::PutCString(const char *cstr) { PutString(cstr); } in PutCString()
137 void Log::PutString(llvm::StringRef str) { in PutString()
146 void Log::Printf(const char *format, ...) { in Printf()
153 void Log::VAPrintf(const char *format, va_list args) { in VAPrintf()
159 void Log::Formatf(llvm::StringRef file, llvm::StringRef function, in Formatf()
167 void Log::VAFormatf(llvm::StringRef file, llvm::StringRef function, in VAFormatf()
175 void Log::Error(const char *format, ...) { in Error()
182 void Log::VAError(const char *format, va_list args) { in VAError()
190 void Log::Verbose(const char *format, ...) { in Verbose()
201 void Log::Warning(const char *format, ...) { in Warning()
211 void Log::Register(llvm::StringRef name, Channel &channel) { in Register()
217 void Log::Unregister(llvm::StringRef name) { in Unregister()
224 bool Log::EnableLogChannel(const std::shared_ptr<LogHandler> &log_handler_sp, in EnableLogChannel()
230 error_stream << llvm::formatv("Invalid log channel '{0}'.\n", channel); in EnableLogChannel()
240 bool Log::DisableLogChannel(llvm::StringRef channel, in DisableLogChannel()
245 error_stream << llvm::formatv("Invalid log channel '{0}'.\n", channel); in DisableLogChannel()
255 bool Log::DumpLogChannel(llvm::StringRef channel, in DumpLogChannel()
260 error_stream << llvm::formatv("Invalid log channel '{0}'.\n", channel); in DumpLogChannel()
265 "log channel '{0}' does not support dumping.\n", channel); in DumpLogChannel()
271 bool Log::ListChannelCategories(llvm::StringRef channel, in ListChannelCategories()
275 stream << llvm::formatv("Invalid log channel '{0}'.\n", channel); in ListChannelCategories()
282 void Log::DisableAllLogChannels() { in DisableAllLogChannels()
287 void Log::ForEachChannelCategory( in ForEachChannelCategory()
297 std::vector<llvm::StringRef> Log::ListChannels() { in ListChannels()
304 void Log::ListAllLogChannels(llvm::raw_ostream &stream) { in ListAllLogChannels()
314 bool Log::GetVerbose() const { in GetVerbose()
318 void Log::WriteHeader(llvm::raw_ostream &OS, llvm::StringRef file, in WriteHeader()
361 // have a valid file handle, we also log to the file.
362 void Log::WriteMessage(llvm::StringRef message) { in WriteMessage()
363 // Make a copy of our stream shared pointer in case someone disables our log in WriteMessage()
371 void Log::Format(llvm::StringRef file, llvm::StringRef function, in Format()
447 assert(m_first_log_handler && "first log handler must be valid"); in TeeLogHandler()
448 assert(m_second_log_handler && "second log handler must be valid"); in TeeLogHandler()