cppassist  1.0.0.f4fab4f962ff
C++ sanctuary for small but powerful and frequently required, stand alone features.
logging.h
Go to the documentation of this file.
1 
2 #pragma once
3 
4 
7 
8 
9 namespace cppassist
10 {
11 
12 
13 class AbstractLogHandler;
14 class LogMessageBuilder;
15 
16 
24 CPPASSIST_API AbstractLogHandler * loggingHandler();
25 
33 CPPASSIST_API void setLoggingHandler(AbstractLogHandler * handler);
34 
45 CPPASSIST_API int verbosityLevel();
46 
57 CPPASSIST_API void setVerbosityLevel(int verbosity);
58 
77 CPPASSIST_API LogMessageBuilder log(int level, const std::string & context = "");
78 
92 CPPASSIST_API LogMessageBuilder critical(const std::string & context = "");
93 
107 CPPASSIST_API LogMessageBuilder error(const std::string & context = "");
108 
122 CPPASSIST_API LogMessageBuilder warning(const std::string & context = "");
123 
137 CPPASSIST_API LogMessageBuilder info(const std::string & context = "");
138 
152 CPPASSIST_API LogMessageBuilder debug(const std::string & context = "");
153 
169 CPPASSIST_API LogMessageBuilder debug(unsigned int debugLevel, const std::string & context = "");
170 
171 
172 } // namespace cppassist
CPPASSIST_API LogMessageBuilder error(const std::string &context="")
Get log stream for error messages.
CPPASSIST_API LogMessageBuilder critical(const std::string &context="")
Get log stream for critical errors.
CPPASSIST_API LogMessageBuilder warning(const std::string &context="")
Get log stream for warning messages.
Definition: ArgumentParser.h:12
CPPASSIST_API int verbosityLevel()
Get current log level.
CPPASSIST_API LogMessageBuilder info(const std::string &context="")
Get log stream for info messages.
CPPASSIST_API void setLoggingHandler(AbstractLogHandler *handler)
Set global logging handler.
CPPASSIST_API LogMessageBuilder log(int level, const std::string &context="")
Get log stream.
CPPASSIST_API LogMessageBuilder debug(const std::string &context="")
Get log stream for debug messages.
CPPASSIST_API void setVerbosityLevel(int verbosity)
Set current log level.
CPPASSIST_API AbstractLogHandler * loggingHandler()
Get global logging handler.