void ShowConfig(jfr::LoggerSingleton& logger, Config& config) { if (!config.GetLog2TermFlag()) { printf("config:\n"); printf("base dir: %s\n", config.GetBaseDir().c_str()); printf("config file name: %s\n", config.GetCfgFileName().c_str()); printf("flow file name: %s\n", config.GetFlowFileName().c_str()); printf("log prefix: %s\n", config.GetLogPrefix().c_str()); printf("max run lines: %d\n", config.GetMaxRunLines()); printf("max thread size: %d\n", config.GetMaxThreadSize()); printf("max job size: %d\n", config.GetMaxJobSize()); printf("debug level: %d\n", config.GetDebugLevel()); printf("daemonize: %s\n", config.GetDaemonFlag() ? "true" : "false"); printf("log to terminal: %s\n", config.GetLog2TermFlag() ? "true" : "false"); printf("%s\n", config.GetVersion().c_str()); printf("%s\n", config.GetBuiltDate().c_str()); } logger.LogWrite(INFO, MODULE_JFR, "config:"); logger.LogWrite(INFO, MODULE_JFR, "base dir: %s", config.GetBaseDir().c_str()); logger.LogWrite(INFO, MODULE_JFR, "config file name: %s", config.GetCfgFileName().c_str()); logger.LogWrite(INFO, MODULE_JFR, "flow file name: %s", config.GetFlowFileName().c_str()); logger.LogWrite(INFO, MODULE_JFR, "log prefix: %s", config.GetLogPrefix().c_str()); logger.LogWrite(INFO, MODULE_JFR, "max run lines: %d", config.GetMaxRunLines()); logger.LogWrite(INFO, MODULE_JFR, "max thread size: %d", config.GetMaxThreadSize()); logger.LogWrite(INFO, MODULE_JFR, "max job size: %d", config.GetMaxJobSize()); logger.LogWrite(INFO, MODULE_JFR, "debug level: %d", config.GetDebugLevel()); logger.LogWrite(INFO, MODULE_JFR, "daemonize: %s", config.GetDaemonFlag() ? "true" : "false"); logger.LogWrite(INFO, MODULE_JFR, "log to terminal: %s", config.GetLog2TermFlag() ? "true" : "false"); logger.LogWrite(INFO, MODULE_JFR, "%s", config.GetVersion().c_str()); logger.LogWrite(INFO, MODULE_JFR, "%s", config.GetBuiltDate().c_str()); }