mirror of
				https://github.com/ciphervance/supercell-wx.git
				synced 2025-10-30 12:30:05 +00:00 
			
		
		
		
	Update initialization order to ensure initial log entries make it to log file
This commit is contained in:
		
							parent
							
								
									dfb00b96df
								
							
						
					
					
						commit
						63e6ba7709
					
				
					 1 changed files with 9 additions and 7 deletions
				
			
		|  | @ -53,10 +53,19 @@ int main(int argc, char* argv[]) | |||
|       args.push_back(argv[i]); | ||||
|    } | ||||
| 
 | ||||
|    if (!scwx::util::GetEnvironment("SCWX_TEST").empty()) | ||||
|    { | ||||
|       QStandardPaths::setTestModeEnabled(true); | ||||
|    } | ||||
| 
 | ||||
|    // Initialize logger
 | ||||
|    auto& logManager = scwx::qt::manager::LogManager::Instance(); | ||||
|    logManager.Initialize(); | ||||
| 
 | ||||
|    QCoreApplication::setApplicationName("Supercell Wx"); | ||||
| 
 | ||||
|    logManager.InitializeLogFile(); | ||||
| 
 | ||||
|    logger_->info("Supercell Wx v{}.{} ({})", | ||||
|                  scwx::qt::main::kVersionString_, | ||||
|                  scwx::qt::main::kBuildNumber_, | ||||
|  | @ -66,7 +75,6 @@ int main(int argc, char* argv[]) | |||
| 
 | ||||
|    QApplication a(argc, argv); | ||||
| 
 | ||||
|    QCoreApplication::setApplicationName("Supercell Wx"); | ||||
|    scwx::network::cpr::SetUserAgent( | ||||
|       fmt::format("SupercellWx/{}", scwx::qt::main::kVersionString_)); | ||||
| 
 | ||||
|  | @ -77,11 +85,6 @@ int main(int argc, char* argv[]) | |||
|       QCoreApplication::installTranslator(&translator); | ||||
|    } | ||||
| 
 | ||||
|    if (!scwx::util::GetEnvironment("SCWX_TEST").empty()) | ||||
|    { | ||||
|       QStandardPaths::setTestModeEnabled(true); | ||||
|    } | ||||
| 
 | ||||
|    // Test to see if scwx was run with high privilege
 | ||||
|    scwx::qt::main::PrivilegeChecker privilegeChecker; | ||||
|    if (privilegeChecker.pre_settings_check()) | ||||
|  | @ -116,7 +119,6 @@ int main(int argc, char* argv[]) | |||
|    Aws::InitAPI(awsSdkOptions); | ||||
| 
 | ||||
|    // Initialize application
 | ||||
|    logManager.InitializeLogFile(); | ||||
|    scwx::qt::config::RadarSite::Initialize(); | ||||
|    scwx::qt::config::CountyDatabase::Initialize(); | ||||
|    scwx::qt::manager::SettingsManager::Instance().Initialize(); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Dan Paulat
						Dan Paulat