Exemplo n.º 1
0
	void logToFile(const std::string& file_name)
	{
		LLError::Settings& s = LLError::Settings::get();

		removeRecorder(s.fileRecorder);
		delete s.fileRecorder;
		s.fileRecorder = NULL;
		s.fileRecorderFileName.clear();
		
		if (file_name.empty())
		{
			return;
		}
		
		RecordToFile* f = new RecordToFile(file_name);
		if (!f->okay())
		{
			delete f;
			return;
		}

		s.fileRecorderFileName = file_name;
		s.fileRecorder = f;
		addRecorder(f);
	}
Exemplo n.º 2
0
	void logToFile(const std::string& file_name)
	{
		AIAccess<Settings> settings_w(Settings::get());

		removeRecorder(settings_w, settings_w->fileRecorder);
		delete settings_w->fileRecorder;
		settings_w->fileRecorder = NULL;
		settings_w->fileRecorderFileName.clear();
		
		if (file_name.empty())
		{
			return;
		}
		
		RecordToFile* f = new RecordToFile(file_name);
		if (!f->okay())
		{
			delete f;
			return;
		}

		settings_w->fileRecorderFileName = file_name;
		settings_w->fileRecorder = f;
		addRecorder(settings_w, f);
	}