// Copyright (c) 2008-2010 Raynaldo (Wildicv) Rivera, Joshua (Dark_Kilauea) Jones // This file is part of the "cAudio Engine" // For conditions of distribution and use, see copyright notice in cAudio.h #include "../Headers/cFileLogReceiver.h" #ifdef CAUDIO_COMPILE_WITH_FILE_LOG_RECEIVER #include #include namespace cAudio { cFileLogReceiver::cFileLogReceiver() { firsttime = false; } cFileLogReceiver::~cFileLogReceiver() { } bool cFileLogReceiver::OnLogMessage(const char* sender, const char* message, LogLevel level, float time) { std::ofstream outf; if(firsttime == false) { if( !outf.is_open() ) { // Reset log file outf.setf( std::ios::fixed ); outf.precision( 3 ); outf.open( "cAudioEngineLog.html", std::ios::out ); if( !outf ){ return false; } outf<<"\n"; outf<<"\n"; outf<<"\n"; outf<<"cAudio Log\n"; outf<<"\n"; outf<<"\n\n"; outf<<"\n"; outf<<"

cAudio Log

\n"; outf<<"

" << "2.0.0" << "

\n"; outf<<"
\n"; outf<<"\n"; outf.flush(); } firsttime = true; } else { outf.open( "cAudioEngineLog.html", std::ios::out | std::ios::app ); if( !outf ){ return false; } outf<<"\n"; outf<<"\n"; outf<<"\n"; outf.flush(); } outf.close(); return true; } }; #endif
"; outf<\n"; outf<<"
\n";
			outf<