Logger
#include "Logger/Logger.h"
Public Functions
| Name | |
|---|---|
| Logger(const Logger & ) =delete | |
| Logger(Logger && ) =delete | |
| void | addToLogBuffer(const LoggingOption & logType, const std::string & message, const std::vector< std::string > & args) |
| void | endLogger() const |
| std::shared_ptr< spdlog::logger > | getAppLogger() |
| std::ostringstream & | getBuffer() |
| std::string | getLogString(const std::string & key) const |
| void | initLogger(int argc, char * argv[]) |
| template <typename... Args> <br>void | log(const LoggingOption & logType, const std::string & message, Args &&... args) |
| Logger & | operator=(const Logger & ) =delete |
| void | update() |
| Logger & | getInstance()<br>Logger class is a singleton. |
Public Functions Documentation
function Logger
cpp
Logger(
const Logger &
) =deleteLogger(
const Logger &
) =deletefunction Logger
cpp
Logger(
Logger &&
) =deleteLogger(
Logger &&
) =deletefunction addToLogBuffer
cpp
void addToLogBuffer(
const LoggingOption & logType,
const std::string & message,
const std::vector< std::string > & args
)void addToLogBuffer(
const LoggingOption & logType,
const std::string & message,
const std::vector< std::string > & args
)function endLogger
cpp
void endLogger() constvoid endLogger() constfunction getAppLogger
cpp
inline std::shared_ptr< spdlog::logger > getAppLogger()inline std::shared_ptr< spdlog::logger > getAppLogger()function getBuffer
cpp
inline std::ostringstream & getBuffer()inline std::ostringstream & getBuffer()function getLogString
cpp
std::string getLogString(
const std::string & key
) conststd::string getLogString(
const std::string & key
) constfunction initLogger
cpp
void initLogger(
int argc,
char * argv[]
)void initLogger(
int argc,
char * argv[]
)function log
cpp
template <typename... Args>
void log(
const LoggingOption & logType,
const std::string & message,
Args &&... args
)template <typename... Args>
void log(
const LoggingOption & logType,
const std::string & message,
Args &&... args
)function operator=
cpp
Logger & operator=(
const Logger &
) =deleteLogger & operator=(
const Logger &
) =deletefunction update
cpp
void update()void update()function getInstance
cpp
static Logger & getInstance()static Logger & getInstance()Logger class is a singleton.
Return: Logger instance.
Updated on 2025-09-07 at 16:13:50 +0000