Your opinion will help to improve our service
Leave a feedback >#include <userver/logging/log_helper.hpp>
Stream-like tskv-formatted log message builder.
Users can add LogHelper& operator<<(LogHelper&, ) overloads to use a faster localeless logging, rather than outputting data through the ostream operator.
Definition at line 77 of file log_helper.hpp.
Public Member Functions | |
LogHelper (LoggerRef logger, Level level, LogClass log_class=LogClass::kLog, const utils::impl::SourceLocation &location=utils::impl::SourceLocation::Current()) noexcept | |
Constructs LogHelper with span logging. | |
LogHelper (const LoggerPtr &logger, Level level, LogClass log_class=LogClass::kLog, const utils::impl::SourceLocation &location=utils::impl::SourceLocation::Current()) noexcept | |
Constructs LogHelper with span logging. | |
LogHelper (LogHelper &&)=delete | |
LogHelper (const LogHelper &)=delete | |
LogHelper & | operator= (LogHelper &&)=delete |
LogHelper & | operator= (const LogHelper &)=delete |
LogHelper & | AsLvalue () noexcept |
bool | IsLimitReached () const noexcept |
template<typename T> | |
LogHelper & | operator<< (const T &value) |
LogHelper & | operator<< (char value) noexcept |
LogHelper & | operator<< (std::string_view value) noexcept |
LogHelper & | operator<< (float value) noexcept |
LogHelper & | operator<< (double value) noexcept |
LogHelper & | operator<< (long double value) noexcept |
LogHelper & | operator<< (unsigned long long value) noexcept |
LogHelper & | operator<< (long long value) noexcept |
LogHelper & | operator<< (bool value) noexcept |
LogHelper & | operator<< (const std::exception &value) noexcept |
LogHelper & | operator<< (const LogExtra &extra) noexcept |
Extends internal LogExtra. | |
LogHelper & | operator<< (LogExtra &&extra) noexcept |
Extends internal LogExtra. | |
LogHelper & | operator<< (Hex hex) noexcept |
LogHelper & | operator<< (HexShort hex) noexcept |
LogHelper & | operator<< (Quoted value) noexcept |
LogHelper & | PutTag (std::string_view key, const LogExtra::Value &value) noexcept |
LogHelper & | PutSwTag (std::string_view key, std::string_view value) noexcept |
template<typename... Args> | |
LogHelper & | Format (fmt::format_string< Args... > fmt, Args &&... args) noexcept |
Formats a log message using the specified format string and arguments. | |
|
noexcept |
|
noexcept |
|
inlinenoexcept |
Definition at line 111 of file log_helper.hpp.
|
noexcept |
Formats a log message using the specified format string and arguments.
fmt | The format string as per fmtlib. |
args | Arguments to be formatted into the log message. |
Definition at line 363 of file log_helper.hpp.
|
inline |
Definition at line 124 of file log_helper.hpp.