13#ifndef RTCTK_COMPONENTFRAMEWORK_LOGGER_HPP
14#define RTCTK_COMPONENTFRAMEWORK_LOGGER_HPP
16#include <log4cplus/initializer.h>
17#include <log4cplus/logger.h>
18#include <log4cplus/loggingmacros.h>
33 log4cplus::Initializer m_initializer;
50void LogConfigure(
const std::string& app_name,
const std::string& props_file_name);
70 log4cplus::LogLevel default_log_level = log4cplus::INFO_LOG_LEVEL);
90 log4cplus::LogLevel default_log_level = log4cplus::ERROR_LOG_LEVEL,
91 bool log_to_file =
false);
114log4cplus::Logger&
GetLogger(
const std::string& name =
"app");
RAII class to clean-up logging without leaking memory.
Definition: logger.hpp:28
log4cplus::Logger & GetLogger(const std::string &name="app")
Get handle to a specific logger.
Definition: logger.cpp:180
void LogConfigureTool(const std::string &app_name, log4cplus::LogLevel default_log_level=log4cplus::ERROR_LOG_LEVEL, bool log_to_file=false)
Performs default logging configuration for Client Applications and Standalone Tools.
Definition: logger.cpp:133
void LogConfigure(const std::string &app_name, const std::string &props_file_name)
Performs custom logging configuration for any application.
Definition: logger.cpp:69
Definition: commandReplier.cpp:22