Logger(string name, string logFilePath)
 {
     LoggerName = name;
     if (logFilePath is null)
     {
         LogFilePath = SystemConfig?.GetString("log_directory");
     }
     else
     {
         LogFilePath = logFilePath;
     }
     PrintToConsole = SystemConfig?.GetBool("log_to_console") ?? true;
     PrintToFile    = SystemConfig?.GetBool("log_to_file") ?? true;
     if (SystemConfig != null)
     {
         SystemConfig.ConfigSet     += ConfigParser_ConfigSet;
         SystemConfig.ConfigsLoaded += ConfigParser_ConfigsLoaded;
     }
 }