(file) Return to Logger.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/Logger.cpp between version 1.8 and 1.9

version 1.8, 2001/06/03 17:05:03 version 1.9, 2001/06/05 12:52:33
Line 29 
Line 29 
 #include <fstream> #include <fstream>
 #include "System.h" #include "System.h"
 #include "Logger.h" #include "Logger.h"
   #include "System.h"
  
 PEGASUS_USING_STD; PEGASUS_USING_STD;
  
Line 86 
Line 87 
  
     LoggerRep(const String& homeDirectory)     LoggerRep(const String& homeDirectory)
     {     {
           // Add test for home directory set.
   
           // If home directory does not exist, create it.
           char* lgDir = homeDirectory.allocateCString();
   
           if (!System::isDirectory(lgDir))
               System::makeDirectory(lgDir);
   
           // I put the second test in just in case some trys to create
           // a completly erronous directory.  At least we will get a message
           if (!System::isDirectory(lgDir))
               cout << "Logging Disabled";
           delete [] lgDir;
   
   
         char* fileName = _allocLogFileName(homeDirectory, Logger::TRACE_LOG);         char* fileName = _allocLogFileName(homeDirectory, Logger::TRACE_LOG);
         _logs[Logger::TRACE_LOG].open(fileName, ios::app);         _logs[Logger::TRACE_LOG].open(fileName, ios::app);
         delete [] fileName;         delete [] fileName;
Line 97 
Line 113 
         fileName = _allocLogFileName(homeDirectory, Logger::ERROR_LOG);         fileName = _allocLogFileName(homeDirectory, Logger::ERROR_LOG);
         _logs[Logger::ERROR_LOG].open(fileName, ios::app);         _logs[Logger::ERROR_LOG].open(fileName, ios::app);
         delete [] fileName;         delete [] fileName;
   
           fileName = _allocLogFileName(homeDirectory, Logger::DEBUG_LOG);
           _logs[Logger::DEBUG_LOG].open(fileName, ios::app);
           delete [] fileName;
   
     }     }
  
     ostream& logOf(Logger::LogFileType logFileType)     ostream& logOf(Logger::LogFileType logFileType)
Line 166 
Line 187 
     }     }
 } }
  
   void Logger::clean(const String& directory)
   {
       //String logFiles = logsDirectory;
       //logFiles.append("/PegasusTrace.log");
       //char* lgFiles = logFiles.allocateCString();
       //cout << "Delete logs in " << logFiles << endl;
       //System::removeFile(lgFiles);
       //delete [] lgFiles;
       //for (i = xx; i < yy; i++)
       //(
       //_allocateLogFileName(directory, i)
       //removeFile(
       //}
   }
   
 void Logger::setHomeDirectory(const String& homeDirectory) void Logger::setHomeDirectory(const String& homeDirectory)
 { {
     _homeDirectory = homeDirectory;     _homeDirectory = homeDirectory;


Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2