spectrum_manager: init logging

This commit is contained in:
vitalyster 2016-01-12 11:21:51 +00:00
parent b60120c81d
commit 630438ec13
5 changed files with 8 additions and 1 deletions

View file

@ -56,6 +56,7 @@ namespace Logging {
void initBackendLogging(Config *config);
void initMainLogging(Config *config);
void initManagerLogging(Config *config);
void shutdownLogging();
void redirect_stderr();

View file

@ -203,6 +203,9 @@ void initMainLogging(Config *config) {
initLogging(config, "logging.config");
initLogging(config, "logging.backend_config", true);
}
void initManagerLogging(Config *config) {
initLogging(config, "logging.config");
}
void redirect_stderr() {
intercepter_cerr = new intercept_stream(std::cerr, "cerr");

View file

@ -42,6 +42,7 @@ bool ManagerConfig::load(const std::string &configfile, boost::program_options::
("database.password", value<std::string>()->default_value(""), "Database Password.")
("database.port", value<int>()->default_value(0), "Database port.")
("database.prefix", value<std::string>()->default_value(""), "Prefix of tables in database")
("logging.config", value<std::string>()->default_value("/etc/spectrum2/logging.cfg"), "Logging configuration file")
;
store(parse_config_file(ifs, opts), m_variables);

View file

@ -87,7 +87,8 @@ Server::Server(ManagerConfig *config, const std::string &config_file) {
m_storageCfg = new Config();
m_storageCfg->load(config_file);
Logging::initManagerLogging(m_storageCfg);
std::string error;
m_storage = StorageBackend::createBackend(m_storageCfg, error);
if (m_storage == NULL) {

View file

@ -32,6 +32,7 @@
#include "managerconfig.h"
#include "transport/Config.h"
#include "transport/Logging.h"
#include "transport/SQLite3Backend.h"
#include "transport/MySQLBackend.h"
#include "transport/PQXXBackend.h"