1
0
Fork 0
mirror of https://github.com/KingDuckZ/kamokan.git synced 2024-11-23 00:33:44 +00:00

Add a --show-paths switch to print hardcoded paths and info.

This commit is contained in:
King_DuckZ 2017-05-15 09:26:29 +01:00
parent 7fc7e2fba8
commit 9b28b2d274

View file

@ -79,6 +79,23 @@ namespace {
parSettings.add_default("logging_level", "err");
parSettings.add_default("resubmit_wait", "10");
}
void print_buildtime_info() {
std::cout << "NDEBUG defined: ";
#if defined(NDEBUG)
std::cout << "yes (Release build)";
#else
std::cout << "no (Debug build)";
#endif
std::cout << '\n';
std::cout << "TAWASHI_CONFIG_FILE: \"" << TAWASHI_CONFIG_FILE << "\"\n";
std::cout << "TAWASHI_CONFIG_PATH: \"" << TAWASHI_CONFIG_PATH << "\"\n";
std::cout << "TAWASHI_PATH_PREFIX: \"" << TAWASHI_PATH_PREFIX << "\"\n";
std::cout << "VERSION_MAJOR: " << VERSION_MAJOR << '\n';
std::cout << "VERSION_MINOR: " << VERSION_MINOR << '\n';
std::cout << "VERSION_PATCH: " << VERSION_PATCH << '\n';
std::cout << "config_file_path(): \"" << config_file_path() << "\"\n";
}
} //unnamed namespace
int main (int parArgc, char* parArgv[], char* parEnvp[]) {
@ -89,6 +106,11 @@ int main (int parArgc, char* parArgv[], char* parEnvp[]) {
using tawashi::ErrorResponse;
using tawashi::Response;
if (2 == parArgc and boost::string_ref(parArgv[1]) == "--show-paths") {
print_buildtime_info();
return 0;
}
//Prepare the logger
spdlog::set_pattern("[%Y-%m-%d %T %z] - %v");
spdlog::set_level(spdlog::level::trace); //set to maximum possible here