include/dmlite/cpp/utils/logger.h File Reference
#include <syslog.h>
#include <sstream>
#include <string>
#include <map>
#include <vector>
Go to the source code of this file.
Classes |
class | Logger |
Defines |
#define | Log(lvl, mymask, where, what) |
#define | Err(where, what) |
Functions |
void | LogCfgParm (int lvl, Logger::bitmask mymask, std::string where, std::string key, std::string value) |
Define Documentation
#define Err |
( |
where, |
|
|
what |
|
) |
|
Value:do{ \
std::ostringstream outs; \
outs << "dmlite " << where << " !! " << __func__ << " : " << what; \
Logger::get()->log((Logger::Level)0, outs.str()); \
}while(0)
#define Log |
( |
lvl, |
|
|
mymask, |
|
|
where, |
|
|
what |
|
) |
|
Value:do{ \
if (Logger::get()->getLevel() >= lvl && Logger::get()->isLogged(mymask)) \
{ \
std::ostringstream outs; \
outs << "[" << lvl << "] dmlite " << where << " " << __func__ << " : " << what; \
Logger::get()->log((Logger::Level)lvl, outs.str()); \
} \
}while(0) \
Function Documentation
void LogCfgParm |
( |
int |
lvl, |
|
|
Logger::bitmask |
mymask, |
|
|
std::string |
where, |
|
|
std::string |
key, |
|
|
std::string |
value | |
|
) |
| | |