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

Diff for /pegasus/src/Pegasus/Common/TraceFileHandlerWindows.cpp between version 1.10 and 1.12

version 1.10, 2006/10/17 17:32:09 version 1.12, 2007/03/16 17:16:50
Line 29 
Line 29 
 // //
 //============================================================================== //==============================================================================
 // //
 // Author: Sushma Fernandes, Hewlett-Packard Company (sushma_fernandes@hp.com)  
 //  
 // Modified By:  
 //  
 //%///////////////////////////////////////////////////////////////////////////// //%/////////////////////////////////////////////////////////////////////////////
  
 #include <iostream> #include <iostream>
Line 44 
Line 40 
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 //////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
   //   On other platforms prepares the file handle (open file etc.).
   //   Implementation of this function is platform specific
   //
   //   Note: The current implementation on Windows does nothing.
   //         Should be optimized out by the compiler
   ////////////////////////////////////////////////////////////////////////////////
   void TraceFileHandler::prepareFileHandle(void)
   {
       return;
   }
   
   ////////////////////////////////////////////////////////////////////////////////
 //   Writes message to file. //   Writes message to file.
 //   Implementation of this function is platform specific //   Implementation of this function is platform specific
 // //
Line 72 
Line 80 
         {         {
             // Unable to write message to file             // Unable to write message to file
             // Log message             // Log message
             //l10n  
             //Logger::put(Logger::DEBUG_LOG,"Tracer",Logger::WARNING,  
                 //"Unable to write trace message to File $0",_fileName);  
               Logger::put_l(Logger::DEBUG_LOG,System::CIMSERVER,Logger::WARNING,               Logger::put_l(Logger::DEBUG_LOG,System::CIMSERVER,Logger::WARNING,
                 "Common.TraceFileHandlerWindows.UNABLE_TO_WRITE_TRACE_TO_FILE",                 "Common.TraceFileHandlerWindows.UNABLE_TO_WRITE_TRACE_TO_FILE",
                 "Unable to write trace message to File $0",_fileName);                 "Unable to write trace message to File $0",_fileName);
Line 88 
Line 93 
     {     {
         // Invalid file handle         // Invalid file handle
         // Log message         // Log message
         //l10n  
         //Logger::put(Logger::DEBUG_LOG,"Tracer",Logger::WARNING,  
             //"Invalid file handle for file $0",_fileName);  
       Logger::put_l(Logger::DEBUG_LOG,System::CIMSERVER,Logger::WARNING,       Logger::put_l(Logger::DEBUG_LOG,System::CIMSERVER,Logger::WARNING,
                 "Common.TraceFileHandlerWindows.INVALID_FILE_HANDLE",                 "Common.TraceFileHandlerWindows.INVALID_FILE_HANDLE",
             "Invalid file handle for file $0",_fileName);             "Invalid file handle for file $0",_fileName);
     }     }
 } }
  
   ////////////////////////////////////////////////////////////////////////////////
   //   Writes message to file.
   //   Implementation of this function is platform specific
   //
   //   Note: The current implementation writes the message to the defined file.
   //         Will have to be enhanced to support synchronous write operations to
   //         the same file.
   ////////////////////////////////////////////////////////////////////////////////
   void TraceFileHandler::handleMessage(const char* message)
   {
       Uint32 retCode;
   
       if (_fileHandle)
       {
           //Move to the End of File
           fseek(_fileHandle,0,SEEK_SET);
   
           // Write message to file
           retCode = fprintf(_fileHandle,"%s\n", message);
           if (retCode < 0)
           {
               // Unable to write message to file
               // Log message
               Logger::put_l(Logger::DEBUG_LOG, System::CIMSERVER, Logger::WARNING,
                   "Common.TraceFileHandlerWindows.UNABLE_TO_WRITE_TRACE_TO_FILE",
                   "Unable to write trace message to File $0", _fileName);
           }
           else
           {
               fflush(_fileHandle);
           }
       }
       else
       {
           // Invalid file handle
           // Log message
           Logger::put_l(Logger::DEBUG_LOG, System::CIMSERVER, Logger::WARNING,
               "Common.TraceFileHandlerWindows.INVALID_FILE_HANDLE",
               "Invalid file handle for file $0", _fileName);
       }
   }
   
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.10  
changed lines
  Added in v.1.12

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2