Skip to content
Snippets Groups Projects
Log.cc 926 B
Newer Older
Stephen Smith's avatar
Stephen Smith committed
/*  Log.cc

    Mark Woolrich, FMRIB Image Analysis Group

    Copyright (C) 1999-2000 University of Oxford  */

/*  CCOPYRIGHT  */

#include "Log.h"

using namespace UTILS;
namespace UTILS {

  Log* Log::logger = NULL;
  
  void Log::establishDir(const string& name) 
    {
      dir = name;
      
      // make directory to place results into:
      // keep adding "+" until directory is made:
      while(true)
	{
	  int ret = system(("mkdir "+ dir).c_str());
	  if(ret == 0)
	    {
	      break;
	    }
	  dir = dir + "+";
	}
      
      cerr << "Results are in directory " + dir << endl;

      // setup logfile
      logfileout.open((dir + "/" + logfilename).c_str(), ios::out);
    }

void Log::setDir(const string& name) 
    {
      dir = name;
      
      cerr << "Results are in directory " + dir << endl;

      // setup logfile
      logfileout.open((dir + "/" + logfilename).c_str(), ios::out);
    }
}