created output logger

This commit is contained in:
Jonas Zeunert
2018-10-10 12:04:40 +02:00
parent 10a55412fe
commit 5d06a2d994
3 changed files with 42 additions and 22 deletions

View File

@@ -12,6 +12,7 @@ INITIALIZE_EASYLOGGINGPP
#endif #endif
namespace LoggerFactory namespace LoggerFactory
{ {
void CreateInputTestLogger(el::Level level) void CreateInputTestLogger(el::Level level)
{ {
el::Loggers::getLogger(INPUT_LOGGER); el::Loggers::getLogger(INPUT_LOGGER);
@@ -25,10 +26,8 @@ namespace LoggerFactory
el::Loggers::reconfigureAllLoggers(conf); el::Loggers::reconfigureAllLoggers(conf);
} }
void CreateInputLogger(el::Level level) el::Configurations createConfig(el::Level level)
{ {
el::Loggers::getLogger(INPUT_LOGGER);
el::Configurations conf; el::Configurations conf;
conf.setToDefault(); conf.setToDefault();
@@ -39,6 +38,24 @@ namespace LoggerFactory
conf.set(level, el::ConfigurationType::Filename, LOGGER_FILE); conf.set(level, el::ConfigurationType::Filename, LOGGER_FILE);
conf.set(level, el::ConfigurationType::Format, "%datetime [%level] [%func] : %msg"); conf.set(level, el::ConfigurationType::Format, "%datetime [%level] [%func] : %msg");
return conf;
}
void CreateInputLogger(el::Level level)
{
el::Loggers::getLogger(INPUT_LOGGER);
el::Configurations conf = createConfig(level);
el::Loggers::reconfigureLogger(INPUT_LOGGER, conf); el::Loggers::reconfigureLogger(INPUT_LOGGER, conf);
} }
void CreateOutputLogger(el::Level level)
{
el::Loggers::getLogger(OUTPUT_LOGGER);
el::Configurations conf = createConfig(level);
el::Loggers::reconfigureLogger(OUTPUT_LOGGER, conf);
}
}; };

View File

@@ -15,6 +15,8 @@ namespace LoggerFactory
void CreateInputTestLogger(el::Level level = el::Level::Global); void CreateInputTestLogger(el::Level level = el::Level::Global);
void CreateInputLogger(el::Level level = el::Level::Info); void CreateInputLogger(el::Level level = el::Level::Info);
void CreateOutputLogger(el::Level level = el::Level::Info);
}; };
#endif #endif

View File

@@ -10,7 +10,8 @@
#define INPUT_LOGGER "driver_logger" #define INPUT_LOGGER "driver_logger"
#define OUTPUT_LOGGER "output_logger" #define OUTPUT_LOGGER "output_logger"
#define LOGGER_FILE "input_driver.log" #define LOGGER_FILE "driver.log"
#define DRIVER_CONF_FILE "/var/log/flippr_driver.conf" #define DRIVER_CONF_FILE "/var/log/flippr_driver.conf"