Base module

LogStream

No-op log record used when logging is compiled out.

#include <icy/logger.h>

struct LogStream

Defined in src/base/include/icy/logger.h:343

Public Methods

ReturnNameDescription
LogStream inline
LogStream inline
~LogStreamDefaulted destructor.
voidwrite inline
LogStream &operator<< inline
LogStream &operator<< inline

LogStream

inline

inline LogStream(Level level, std::string realm, int line, const char * channel = nullptr)

Defined in src/base/include/icy/logger.h:345


LogStream

inline

inline LogStream(const LogStream & that)

Defined in src/base/include/icy/logger.h:346


~LogStream

~LogStream() = default

Defined in src/base/include/icy/logger.h:347

Defaulted destructor.


write

inline

template<typename... Args> inline void write(Args... args)

Defined in src/base/include/icy/logger.h:350


operator<<

inline

template<typename T> inline LogStream & operator<<(const T &)

Defined in src/base/include/icy/logger.h:355


operator<<

inline

inline LogStream & operator<<(std::ostream &(*)(std::ostream &) f)

Defined in src/base/include/icy/logger.h:360