19#ifndef DDT_DDTLOGGER_HPP
20#define DDT_DDTLOGGER_HPP
22#include <log4cplus/configurator.h>
23#include <log4cplus/logger.h>
24#include <log4cplus/loggingmacros.h>
96 explicit DdtLogger(
const std::string& logger_name);
111 DdtLogger(
const std::string& logger_name,
const char*
const application_path);
121 explicit DdtLogger(
const log4cplus::Logger& log4cplus_logger);
134 const std::string& message);
139 void LogTrace(
const std::string& log_msg);
143 void LogDebug(
const std::string& log_msg);
147 void LogInfo(
const std::string& log_msg);
151 void LogWarn(
const std::string& log_msg);
155 void LogError(
const std::string& log_msg);
159 void LogFatal(
const std::string& log_msg);
165 void Configure(
const std::string& mod_name);
187 void Write(
const int severity,
const std::string& message);
193 log4cplus::Logger logger;
198 std::string mod_name =
"DDT_LOGGER";
213 bool initialized_within =
true;
Definition: ddtLogger.hpp:51
void SetLogLevel(const int level)
Definition: ddtLogger.cpp:143
static const int DDT_ALL
Definition: ddtLogger.hpp:88
void LogWarn(const std::string &log_msg)
Definition: ddtLogger.cpp:126
static const int DDT_DEBUG
Definition: ddtLogger.hpp:80
static const int DDT_FATAL
Definition: ddtLogger.hpp:64
void SetLogLevelFromLog4CPlus(const log4cplus::LogLevel level)
Definition: ddtLogger.cpp:176
void LogFatal(const std::string &log_msg)
Definition: ddtLogger.cpp:134
void LogDebug(const std::string &log_msg)
Definition: ddtLogger.cpp:118
static const int DDT_WARN
Definition: ddtLogger.hpp:72
static const int DDT_INFO
Definition: ddtLogger.hpp:76
static const int DDT_OFF
Definition: ddtLogger.hpp:60
static const int DDT_TRACE
Definition: ddtLogger.hpp:84
void Configure(const std::string &mod_name)
Definition: ddtLogger.cpp:139
void Write(const int severity, const std::string &message)
Definition: ddtLogger.cpp:206
void LogTrace(const std::string &log_msg)
Definition: ddtLogger.cpp:114
virtual ~DdtLogger()
Definition: ddtLogger.cpp:108
void LogError(const std::string &log_msg)
Definition: ddtLogger.cpp:130
static void WriteToLogger(DdtLogger *const logger, const int severity, const std::string &message)
Definition: ddtLogger.cpp:233
static const int DDT_ERROR
Definition: ddtLogger.hpp:68
void LogInfo(const std::string &log_msg)
Definition: ddtLogger.cpp:122
Definition: ddtClient.hpp:39