(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.28 and 1.29

version 1.28, 2003/03/25 23:39:59 version 1.29, 2003/07/16 14:16:22
Line 164 
Line 164 
     const Uint32 logComponent, // TODO: Support logComponent mask in future release     const Uint32 logComponent, // TODO: Support logComponent mask in future release
     Uint32 logLevel,     Uint32 logLevel,
     const String& formatString,     const String& formatString,
       const String& messageId,  // l10n
     const Formatter::Arg& arg0,     const Formatter::Arg& arg0,
     const Formatter::Arg& arg1,     const Formatter::Arg& arg1,
     const Formatter::Arg& arg2,     const Formatter::Arg& arg2,
Line 197 
Line 198 
         // NUM_LEVELS = 5         // NUM_LEVELS = 5
         int sizeSvNames = sizeof(svNames) / sizeof(svNames[0]) - 1;         int sizeSvNames = sizeof(svNames) / sizeof(svNames[0]) - 1;
  
         String logMsg = Formatter::format(formatString,  // l10n start
           // The localized message to be sent to the system log.
                   String localizedMsg;
   
                   // If the caller specified a messageId, then load the localized
                   // message in the locale of the server process.
                   if (messageId != String::EMPTY)
                   {
                           // A message ID was specified.  Use the MessageLoader.
                           MessageLoaderParms msgParms(messageId, formatString);
                           msgParms.useProcessLocale = true;
                           msgParms.arg0 = arg0;
                           msgParms.arg1 = arg1;
                           msgParms.arg2 = arg2;
                           msgParms.arg3 = arg3;
                           msgParms.arg4 = arg4;
                           msgParms.arg5 = arg5;
                           msgParms.arg6 = arg6;
                           msgParms.arg7 = arg7;
                           msgParms.arg8 = arg8;
                           msgParms.arg9 = arg9;
   
                           localizedMsg = MessageLoader::getMessage(msgParms);
                   }
                   else
                   {  // No message ID.  Use the Pegasus formatter
                           localizedMsg = Formatter::format(formatString,
                 arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);                 arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
                   }
   // l10n end
  
 #if defined(PEGASUS_USE_SYSLOGS) #if defined(PEGASUS_USE_SYSLOGS)
  
Line 207 
Line 236 
             System::openlog(systemId);             System::openlog(systemId);
  
             // Log the message             // Log the message
             System::syslog(logLevel,(const char*)logMsg.getCString());              System::syslog(logLevel,(const char*)localizedMsg.getCString());
   // l10n TODO uncomment this line
   //          System::syslog(logLevel,(const char*)localizedMsg.getCStringUTF8());
   
  
             // Close the syslog.             // Close the syslog.
             System::closelog();             System::closelog();
Line 217 
Line 249 
             // Prepend the systemId to the incoming message             // Prepend the systemId to the incoming message
             String messageString(systemId);             String messageString(systemId);
             messageString.append(": ");             messageString.append(": ");
             messageString.append(logMsg);              messageString.append(localizedMsg);  // l10n - TODO need to send as UTF-8
  
             const char* tmp = "";             const char* tmp = "";
             if (logLevel & Logger::TRACE) tmp =       "TRACE   ";             if (logLevel & Logger::TRACE) tmp =       "TRACE   ";
Line 226 
Line 258 
             if (logLevel & Logger::SEVERE) tmp =      "SEVERE  ";             if (logLevel & Logger::SEVERE) tmp =      "SEVERE  ";
             if (logLevel & Logger::FATAL) tmp =       "FATAL   ";             if (logLevel & Logger::FATAL) tmp =       "FATAL   ";
                 _rep->logOf(logFileType) << System::getCurrentASCIITime()                 _rep->logOf(logFileType) << System::getCurrentASCIITime()
                  << " " << tmp << messageString << endl;                   << " " << tmp << messageString.getCString() << endl;
   // l10n - TODO uncomment this
   //               << " " << tmp << messageString.getCStringUTF8() << endl;
  
        #endif        #endif
     }     }
Line 256 
Line 290 
                         logComponent,                         logComponent,
                         logLevel,                         logLevel,
                         formatString,                         formatString,
   //l10n
                           String::EMPTY,
                           arg0,
                           arg1,
                           arg2,
                           arg3,
                           arg4,
                           arg5,
                           arg6,
                           arg7,
                           arg8,
                           arg9);
   }
   
   // l10n
   void Logger::put_l(
                    LogFileType logFileType,
                    const String& systemId,
                    Uint32 logLevel,
                    const String& messageId,  // l10n
                    const String& formatString,
                    const Formatter::Arg& arg0,
                    const Formatter::Arg& arg1,
                    const Formatter::Arg& arg2,
                    const Formatter::Arg& arg3,
                    const Formatter::Arg& arg4,
                    const Formatter::Arg& arg5,
                    const Formatter::Arg& arg6,
                    const Formatter::Arg& arg7,
                    const Formatter::Arg& arg8,
                    const Formatter::Arg& arg9)
   {
       Uint32 logComponent = 0;
   
       Logger::_putInternal(
                           logFileType,
                           systemId,
                           logComponent,
                           logLevel,
                           formatString,
                           messageId,
                         arg0,                         arg0,
                         arg1,                         arg1,
                         arg2,                         arg2,
Line 292 
Line 367 
                         logComponent,                         logComponent,
                         logLevel,                         logLevel,
                         formatString,                         formatString,
   // l10n
                           String::EMPTY,
                           arg0,
                           arg1,
                           arg2,
                           arg3,
                           arg4,
                           arg5,
                           arg6,
                           arg7,
                           arg8,
                           arg9);
   }
   
   // l10n
   void Logger::trace_l(
                      LogFileType logFileType,
                      const String& systemId,
                      const Uint32 logComponent,
                      const String& messageId,
                      const String& formatString,
                      const Formatter::Arg& arg0,
                      const Formatter::Arg& arg1,
                      const Formatter::Arg& arg2,
                      const Formatter::Arg& arg3,
                      const Formatter::Arg& arg4,
                      const Formatter::Arg& arg5,
                      const Formatter::Arg& arg6,
                      const Formatter::Arg& arg7,
                      const Formatter::Arg& arg8,
                      const Formatter::Arg& arg9)
   {
       Uint32 logLevel = Logger::TRACE;
   
       Logger::_putInternal(
                           logFileType,
                           systemId,
                           logComponent,
                           logLevel,
                           formatString,
                           messageId,
                         arg0,                         arg0,
                         arg1,                         arg1,
                         arg2,                         arg2,


Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2