I_LogFile* GetBenchLog( void ) { static I_LogFile_Ptr sLogFile = NULL; if( sLogFile == NULL ) { sLogFile = CreateLogFileInAppFolder( "FBL_Bench.txt" ); } return sLogFile.get(); }
I_LogFile* GetTestsLogXml( void ) { static I_LogFile_Ptr sLogFile = NULL; if( sLogFile == NULL ) { sLogFile = CreateLogFileInAppFolder( "FBL_Tests.xml" ); } return sLogFile.get(); }
// Singleton of "FBL_Asserts.txt" assert log file. // Is used by test system of Valentina. // I_LogFile* GetAssertsLog( void ) { FBL_ASSERT_LOG_LOCK; static I_LogFile_Ptr sLogFile = nullptr; #if TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR return NULL; #else if( sLogFile == nullptr ) { // Strictly create FBL_Asserts.txt in app folder (not vlogs folder) // to prevent unintendent recursion ( CreateLogFile( "V4RB..." ) // can cause some assert before vlogs is actually created ...). // sLogFile = CreateLogFileInAppFolder( "FBL_Asserts.txt" ); } #endif return sLogFile.get(); }