diff options
author | bd <bdunahu@operationnull.com> | 2025-03-10 20:06:43 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-03-10 20:06:43 -0400 |
commit | d16bb09d1e3bc79f94a7fcc43153fceb00af0df9 (patch) | |
tree | aabab88d0715d3ee193069fa1a5a5eff29b56f1e /src/main.cc | |
parent | 3f07846136767cbed13fd83baaba416f19c61667 (diff) |
Make logger a global singleton class
Diffstat (limited to 'src/main.cc')
-rw-r--r-- | src/main.cc | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/main.cc b/src/main.cc index cc5fbb3..520a7e1 100644 --- a/src/main.cc +++ b/src/main.cc @@ -31,26 +31,26 @@ static void err() << std::endl; } -static void parseArguments(int argc, char **argv, Logger &logger, bool &python) +static void parseArguments(int argc, char **argv, bool &python) { + Logger *logger = Logger::getInstance(); struct option long_options[] = { {"debug", no_argument, 0, 'd'}, {"no-python", no_argument, 0, 'p'}, - {"version", no_argument, 0, 'v'}, {0, 0, 0, 0}}; python = true; int opt; - while ((opt = getopt_long(argc, argv, "d:p:v", long_options, NULL)) != -1) { + while ((opt = getopt_long(argc, argv, "d:p", long_options, NULL)) != -1) { switch (opt) { case 'd': - logger.setLevel(DEBUG); - logger.log(DEBUG, "DEBUG output enabled."); + logger->setLevel(DEBUG); + logger->log(DEBUG, "DEBUG output enabled."); break; case 'p': - logger.log(INFO, "Python will NOT be started!"); + logger->log(INFO, "Python will NOT be started!"); python = false; break; case 'v': @@ -66,17 +66,17 @@ static void parseArguments(int argc, char **argv, Logger &logger, bool &python) int main(int argc, char **argv) { print_version_number(); - Logger logger("vector.log"); + Logger *logger = Logger::getInstance(); Cli cli; - logger.log(INFO, "Initializing..."); + logger->log(INFO, "Initializing..."); bool python = true; - parseArguments(argc, argv, logger, python); + parseArguments(argc, argv, python); if (python) { // fork off python here ; - logger.log(INFO, "Python started."); + logger->log(INFO, "Python started."); } cli.run(); |