/* 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); } }