11#ifndef DDT_DDTLOGGER_HPP
12#define DDT_DDTLOGGER_HPP
14#include <log4cplus/configurator.h>
15#include <log4cplus/logger.h>
16#include <log4cplus/loggingmacros.h>
88 explicit DdtLogger(
const std::string& logger_name);
103 DdtLogger(
const std::string& logger_name,
const char*
const application_path);
113 explicit DdtLogger(
const log4cplus::Logger& log4cplus_logger);
126 const std::string& message);
131 void LogTrace(
const std::string& log_msg);
135 void LogDebug(
const std::string& log_msg);
139 void LogInfo(
const std::string& log_msg);
143 void LogWarn(
const std::string& log_msg);
147 void LogError(
const std::string& log_msg);
151 void LogFatal(
const std::string& log_msg);
157 void Configure(
const std::string& mod_name);
179 void Write(
const int severity,
const std::string& message);
185 log4cplus::Logger logger;
190 std::string mod_name =
"DDT_LOGGER";
205 bool initialized_within =
true;
void SetLogLevel(const int level)
Definition ddtLogger.cpp:135
static const int DDT_ALL
Definition ddtLogger.hpp:80
void LogWarn(const std::string &log_msg)
Definition ddtLogger.cpp:118
static const int DDT_DEBUG
Definition ddtLogger.hpp:72
static const int DDT_FATAL
Definition ddtLogger.hpp:56
void SetLogLevelFromLog4CPlus(const log4cplus::LogLevel level)
Definition ddtLogger.cpp:168
void LogFatal(const std::string &log_msg)
Definition ddtLogger.cpp:126
void LogDebug(const std::string &log_msg)
Definition ddtLogger.cpp:110
static const int DDT_WARN
Definition ddtLogger.hpp:64
static const int DDT_INFO
Definition ddtLogger.hpp:68
static const int DDT_OFF
Definition ddtLogger.hpp:52
static const int DDT_TRACE
Definition ddtLogger.hpp:76
void Configure(const std::string &mod_name)
Definition ddtLogger.cpp:131
DdtLogger(const std::string &logger_name)
Definition ddtLogger.cpp:17
void Write(const int severity, const std::string &message)
Definition ddtLogger.cpp:198
void LogTrace(const std::string &log_msg)
Definition ddtLogger.cpp:106
virtual ~DdtLogger()
Definition ddtLogger.cpp:100
void LogError(const std::string &log_msg)
Definition ddtLogger.cpp:122
static void WriteToLogger(DdtLogger *const logger, const int severity, const std::string &message)
Definition ddtLogger.cpp:225
static const int DDT_ERROR
Definition ddtLogger.hpp:60
void LogInfo(const std::string &log_msg)
Definition ddtLogger.cpp:114
Definition ddtClient.hpp:32