unsigned int LogFile_Manager::RegisterLog( std::string FileName, bool Append, LogLevel ReportLevel ) { FilePolicy* file = new FilePolicy(); assert( file->Open( FileName, Append ) ); Log* log = new Log( file ); log->ReportingLevel() = ReportLevel; Instance().m_Files.push_back( file ); Instance().m_Logs.push_back( log ); return Instance().m_Logs.size() - 1; }