10Duke Enterprise C++ Client
Loading...
Searching...
No Matches
log.h
1#ifndef TENDUKE_LOG_LOG_H
2#define TENDUKE_LOG_LOG_H
3
4#include "./Logger.h"
5
6#include <memory>
7#include <string>
8
9namespace tenduke { namespace log {
10
15void debug(const char * message);
16
21void debug(const std::string &message);
22
27void error(const char * message);
28
33void error(const std::string &message);
34
39void info(const char * message);
40
45void info(const std::string &message);
46
51void trace(const char * message);
52
57void trace(const std::string &message);
58
63void warning(const char * message);
64
69void warning(const std::string &message);
70
75std::shared_ptr<tenduke::log::Logger> getGlobalLogger();
76
82
89
95bool isDebugEnabled();
96
102bool isTraceEnabled();
103
111std::shared_ptr<::tenduke::log::Logger> setGlobalLogger(const std::shared_ptr<::tenduke::log::Logger> &logger);
112
113}}
114
115#endif //TENDUKE_LOG_LOG_H
LOG_LEVEL
Log levels.
Definition Logger.h:19
Logging support.
Definition DevNullLogger.h:6
void debug(const char *message)
Write message to global logger at DEBUG-level.
Definition log.cpp:54
void warning(const char *message)
Write message to global logger at WARNING-level.
Definition log.cpp:94
::tenduke::log::Logger::LOG_LEVEL getGlobalLogLevel()
Returns log level of the global logger.
Definition log.cpp:19
std::shared_ptr<::tenduke::log::Logger > setGlobalLogger(const std::shared_ptr<::tenduke::log::Logger > &logger)
Sets the global logger.
bool isDebugEnabled()
Checks if global logger would write messages at level LOG_LEVEL::LOG_DEBUG.
Definition log.cpp:29
std::shared_ptr< tenduke::log::Logger > getGlobalLogger()
Returns the global logger.
Definition log.cpp:14
void trace(const char *message)
Write message to global logger at TRACE-level.
Definition log.cpp:84
void info(const char *message)
Write message to global logger at INFO-level.
Definition log.cpp:74
bool isEnabled(::tenduke::log::Logger::LOG_LEVEL logLevel)
Checks if global log level is enabled, that is, logger is writing messages at this level.
Definition log.cpp:24
void error(const char *message)
Write message to global logger at ERROR-level.
Definition log.cpp:64
bool isTraceEnabled()
Checks if global logger would write messages at level LOG_LEVEL::LOG_TRACE.
Definition log.cpp:34
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4