(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.64 and 1.65

version 1.64, 2008/09/04 07:08:48 version 1.65, 2008/09/19 13:48:35
Line 50 
Line 50 
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 // Maximum logfile size is defined as 32 MB = 32 * 1024 * 1024  
 # define PEGASUS_MAX_LOGFILE_SIZE 0X2000000  
  
 const Uint32 Logger::TRACE = (1 << 0); const Uint32 Logger::TRACE = (1 << 0);
 const Uint32 Logger::INFORMATION = (1 << 1); const Uint32 Logger::INFORMATION = (1 << 1);
Line 75 
Line 73 
  
 Uint32 Logger::_severityMask; Uint32 Logger::_severityMask;
  
   
 /////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
 // //
 // LoggerRep // LoggerRep
Line 240 
Line 239 
         FileSystem::getFileSize(String(_logFileNames[logFileType]),         FileSystem::getFileSize(String(_logFileNames[logFileType]),
                                        logFileSize);                                        logFileSize);
  
         // Check if the size of the logfile is exceeding 32MB.          // Check if the size of the logfile is exceeding _maxLogFileSizeBytes.
         if ( logFileSize > PEGASUS_MAX_LOGFILE_SIZE)          if ( logFileSize > _maxLogFileSizeBytes)
         {         {
             // Prepare appropriate file name based on the logFileType.             // Prepare appropriate file name based on the logFileType.
             // Eg: if Logfile name is PegasusStandard.log, pruned logfile name             // Eg: if Logfile name is PegasusStandard.log, pruned logfile name
Line 284 
Line 283 
         logFileStream.close();         logFileStream.close();
     }     }
  
       static void setMaxLogFileSize(Uint32 maxLogFileSizeBytes)
       {
           _maxLogFileSizeBytes = maxLogFileSizeBytes;
       }
 private: private:
  
     CString _logFileNames[int(Logger::NUM_LOGS)];     CString _logFileNames[int(Logger::NUM_LOGS)];
  
       static Uint32 _maxLogFileSizeBytes;
 # ifndef PEGASUS_OS_VMS # ifndef PEGASUS_OS_VMS
     CString _loggerLockFileName;     CString _loggerLockFileName;
     Mutex _mutex;     Mutex _mutex;
 # endif # endif
 }; };
  
   Uint32 LoggerRep::_maxLogFileSizeBytes;
   
 #endif    // !defined(PEGASUS_USE_SYSLOGS) #endif    // !defined(PEGASUS_USE_SYSLOGS)
  
  
Line 558 
Line 564 
     return validlogLevel;     return validlogLevel;
 } }
  
   #if !defined (PEGASUS_USE_SYSLOGS)
   void Logger::setMaxLogFileSize(Uint32 maxLogFileSizeBytes)
   {
        LoggerRep::setMaxLogFileSize(maxLogFileSizeBytes);
   }
   #endif
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.64  
changed lines
  Added in v.1.65

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2