client-cpp
0.8.1
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
ILogger.hpp
Go to the documentation of this file.
1
17
#ifndef ILOGGER_HPP_
18
#define ILOGGER_HPP_
19
20
#include <string>
21
22
namespace
kaa {
23
24
enum class
LogLevel
{
25
KAA_TRACE
= 0,
26
KAA_DEBUG
,
27
KAA_INFO
,
28
KAA_WARNING
,
29
KAA_ERROR
,
30
KAA_FATAL
31
};
32
33
class
ILogger
{
34
public
:
35
virtual
~ILogger
() {}
36
37
virtual
void
log
(
LogLevel
level,
const
char
*message)
const
= 0;
38
};
39
40
typedef
std::shared_ptr<ILogger>
LoggerPtr
;
41
42
}
// namespace kaa
43
44
45
#endif
/* ILOGGER_HPP_ */
kaa::ILogger::log
virtual void log(LogLevel level, const char *message) const =0
kaa::LoggerPtr
std::shared_ptr< ILogger > LoggerPtr
Definition:
ILogger.hpp:40
kaa::LogLevel::KAA_WARNING
kaa::LogLevel::KAA_DEBUG
kaa::LogLevel::KAA_TRACE
kaa::LogLevel::KAA_FATAL
kaa::LogLevel
LogLevel
Definition:
ILogger.hpp:24
kaa::ILogger
Definition:
ILogger.hpp:33
kaa::ILogger::~ILogger
virtual ~ILogger()
Definition:
ILogger.hpp:35
kaa::LogLevel::KAA_ERROR
kaa::LogLevel::KAA_INFO
var
lib
jenkins
workspace
kaa_release_0_8_1
client
client-multi
client-cpp
kaa
logging
ILogger.hpp
Generated on Tue Mar 15 2016 20:58:35 for client-cpp by
1.8.7