summaryrefslogtreecommitdiff
path: root/src/main.cc
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-03-10 20:06:43 -0400
committerbd <bdunahu@operationnull.com>2025-03-10 20:06:43 -0400
commita69b57c4e850e55167424d890a7a2e7a46460e71 (patch)
treeaabab88d0715d3ee193069fa1a5a5eff29b56f1e /src/main.cc
parent4dbe50416eea0fecc2aa6f5ce3dc7032c95234c5 (diff)
Make logger a global singleton class
Diffstat (limited to 'src/main.cc')
-rw-r--r--src/main.cc20
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();