Esempio n. 1
0
IvaOutLogFile & IvaOutLogFile::operator= (IvaString &operand)
{

  if (!opened_){

    logFile_.open(operand.c_str(),ios_base::app);

    IvaTime current;

    logFile_ << endl << "+-------------------------------------------------------------+" << endl;
    logFile_         << "| Nova Sessao " << current << IvaString(25,' ')           << "|" << endl;
    logFile_         << "+-------------------------------------------------------------+" << endl;

    opened_ = true;

    running_ = true;

    run(true);

  };

  return *this;

};
Esempio n. 2
0
IvaOutLogFile::~IvaOutLogFile()
{

  if (opened_) {

	running_ = false;

	bufferCondVar_->notify();

	join();

    IvaTime current;

    logFile_ << endl << "+-------------------------------------------------------------+" << endl;
    logFile_         << "| Fim da Sessao " << current << IvaString(23,' ')         << "|" << endl;
    logFile_         << "+-------------------------------------------------------------+" << endl;
    
    logFile_.close();
    opened_ = false;

  };
  delete bufferCondVar_;

};
Esempio n. 3
0
IvaString ErrorData::getCompleteMsg()
{

    return errorContext.getDefaultMsg(*this) + IvaString(": ") + getMsg();

};
Esempio n. 4
0
IvaString LogData::getMsg()
{

	return IvaString(str());

}
Esempio n. 5
0
IvaString ErrorData::getMsg()
{

    return IvaString(str());
};