//////////////////////////////////////////////////////////////////////////////// // Copyright 上海赜睿信息科技有限公司(Zilliz) - All Rights Reserved // Unauthorized copying of this file, via any medium is strictly prohibited. // Proprietary and confidential. //////////////////////////////////////////////////////////////////////////////// #include "LogUtil.h" #include "server/ServerConfig.h" #include #include namespace zilliz { namespace vecwise { namespace server { int32_t InitLog() { #if 0 ServerConfig &config = ServerConfig::GetInstance(); ConfigNode log_config = config.GetConfig(CONFIG_LOG); const std::map& settings = log_config.GetChildren(); std::string str_config; for(auto iter : settings) { str_config += "* "; str_config += iter.first; str_config += ":"; str_config.append("\n"); auto sub_configs = iter.second.GetConfig(); for(auto it_sub : sub_configs) { str_config += " "; str_config += it_sub.first; str_config += " = "; std::string temp = it_sub.first; std::transform(temp.begin(), temp.end(), temp.begin(), ::tolower); bool is_text = (temp == "format" || temp == "filename"); if(is_text){ str_config += "\""; } str_config += it_sub.second; if(is_text){ str_config += "\""; } str_config.append("\n"); } } el::Configurations conf; conf.parseFromText(str_config); #else el::Configurations conf("../../conf/vecwise_engine_log.conf"); #endif el::Loggers::reconfigureAllLoggers(conf); return 0; } } // server } // vecwise } // zilliz