2014-08-19 04:32:52 +00:00
|
|
|
// Copyright 2004-present Facebook. All Rights Reserved.
|
|
|
|
|
|
|
|
#include <map>
|
|
|
|
#include <string>
|
|
|
|
|
|
|
|
#include <gflags/gflags.h>
|
|
|
|
#include <glog/logging.h>
|
|
|
|
|
|
|
|
DEFINE_string(config_retriever, "", "config_retriever");
|
|
|
|
DEFINE_string(config_path, "", "config_path");
|
|
|
|
DEFINE_string(log_receiver, "", "log_receiver");
|
|
|
|
DEFINE_string(log_path, "", "log_path");
|
|
|
|
|
2014-08-20 07:58:27 +00:00
|
|
|
int main(int argc, char* argv[]) {
|
2014-08-19 04:32:52 +00:00
|
|
|
google::ParseCommandLineFlags(&argc, &argv, true);
|
|
|
|
google::InitGoogleLogging(argv[0]);
|
|
|
|
FLAGS_logtostderr = 1;
|
|
|
|
|
|
|
|
std::map<std::string, std::string> string_flags = {
|
2014-08-20 07:58:27 +00:00
|
|
|
{"config_retriever", FLAGS_config_retriever},
|
|
|
|
{"config_path", FLAGS_config_path},
|
|
|
|
{"log_receiver", FLAGS_log_receiver},
|
|
|
|
{"log_path", FLAGS_log_path}, };
|
2014-08-19 04:32:52 +00:00
|
|
|
|
|
|
|
int ok = 0;
|
|
|
|
for (const auto& it : string_flags) {
|
|
|
|
if (it.second == "") {
|
|
|
|
LOG(ERROR) << it.first << " not set.";
|
|
|
|
ok = 1;
|
|
|
|
} else {
|
|
|
|
LOG(INFO) << it.first << " is " << it.second;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return ok;
|
|
|
|
}
|