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; } }