realtimenetprots/sipfw/SIP/Logging/src/TSIPMessageLogger.cpp
changeset 55 36ea1f90a3d8
parent 0 307788aac0a8
--- a/realtimenetprots/sipfw/SIP/Logging/src/TSIPMessageLogger.cpp	Tue Oct 19 05:33:24 2010 +0530
+++ b/realtimenetprots/sipfw/SIP/Logging/src/TSIPMessageLogger.cpp	Thu Oct 21 15:53:21 2010 +0530
@@ -22,20 +22,14 @@
 
 #ifdef USE_SIP_MESSAGE_LOG
 
-#include <flogger.h>
 #include "TSIPMessageLogger.h"
 #include "TSIPLogLineParser.h"
 #include "sipmessage.h"
 
-_LIT(KSIPMessageLogFileDir, "Sip");
-_LIT(KSIPMessageLogFileName, "SipLog.txt");
-//_LIT(KSipLogPath, "C:\\logs\\sip\\");
 
-_LIT8(KFormatParseError, "    SIP Codec parse error: %d!");
-_LIT8(KFooter, "-----");
 
 // Leave some space for date and time:
-const TInt KMaxLineLength = KLogBufferSize-50;
+const TInt KMaxLineLength = 100;
 
 #ifdef WRITE_EXTRA_LOGS
 const TInt KSensibleLineLength = 60;
@@ -71,42 +65,20 @@
     const TDesC8& aSubsystemName,
     const TDesC8& aSIPMessage)
     {
-    TBool exists = LogDirExists( KSipLogPath );
-    
-    if ( exists )
-        {
-        RFileLogger::Write( KSIPMessageLogFileDir,KSIPMessageLogFileName,
-                            EFileLoggingModeAppend, aSubsystemName);
-        }
-    else
-        {
-        RDebug::RawPrint( aSubsystemName );
-        }
-  
+
+    __SIP_TXT8_LOG(aSubsystemName)
+
     WriteSipMessage (aSIPMessage);
-    
+
 #ifdef WRITE_EXTRA_LOGS
-    if ( exists )
-        {
-        RFileLogger::Write( KSIPMessageLogFileDir,KSIPMessageLogFileName,
-                            EFileLoggingModeAppend,KShortFooter);
-      }
-    else
-        {
-        RDebug::RawPrint( KShortFooter );
-        }
+
+    __SIP_LOG("---")
+
     WriteExtraLogs(aSIPMessage);
 #endif
 
-    if ( exists )
-        {
-        RFileLogger::Write( KSIPMessageLogFileDir,KSIPMessageLogFileName,
-                            EFileLoggingModeAppend,KFooter);
-        }
-    else
-        {
-        RDebug::RawPrint( KFooter );
-        }
+    __SIP_LOG("---")
+
     }
 
 // -----------------------------------------------------------------------------
@@ -117,28 +89,11 @@
     const TDesC8& aSubsystemName,
     TInt aError)
     {
-    if ( LogDirExists( KSipLogPath ) )
-        {
-        RFileLogger::Write( KSIPMessageLogFileDir,KSIPMessageLogFileName,
-                            EFileLoggingModeAppend,
-                            aSubsystemName);
-
-        RFileLogger::WriteFormat( KSIPMessageLogFileDir,KSIPMessageLogFileName,
-                                  EFileLoggingModeAppend,
-                                  KFormatParseError, aError);
+    __SIP_TXT8_LOG(aSubsystemName)
+    __SIP_INT_LOG1("    SIP Codec parse error: %d", aError )
 
-        RFileLogger::Write( KSIPMessageLogFileDir,KSIPMessageLogFileName,
-                            EFileLoggingModeAppend,KFooter);
-        }
-    else
-        {
-        _LIT8( KFmt, "%d" );
-        TBuf8<32> buf;
-        buf.Format( KFmt, aError );
-        RDebug::RawPrint( aSubsystemName );
-        RDebug::RawPrint( buf );
-        RDebug::RawPrint( KFooter );
-        }
+
+
     }
 
 // -----------------------------------------------------------------------------
@@ -148,42 +103,17 @@
 void TSIPMessageLogger::WriteSipMessage (const TDesC8& aSIPMessage)
     {
     TSIPLogLineParser lineParser( aSIPMessage, KMaxLineLength );
-    
-    if ( LogDirExists( KSipLogPath ) )
-        { 
-        while ( !lineParser.End())
-            {
-            RFileLogger::Write( KSIPMessageLogFileDir,KSIPMessageLogFileName, 
-                                EFileLoggingModeAppend,
-                                lineParser.GetLine());
-            }
-        }
-    else
-        {
-        while ( !lineParser.End() )
-            {
-            RDebug::RawPrint( lineParser.GetLine() );
-            }
-        }
+
+    while ( !lineParser.End() )
+    {
+        TPtrC8 ptr = lineParser.GetLine();
+        __SIP_DES8_LOG("%s", ptr)
     }
 
-// -----------------------------------------------------------------------------
-// TSIPMessageLogger::LogDirExists
-// -----------------------------------------------------------------------------
-//
-TBool TSIPMessageLogger::LogDirExists( const TDesC& aFolderName )
-    {
-    TBool exists( EFalse );
-    RFs fs;
-    if ( KErrNone == fs.Connect() )
-        {
-        TEntry entry;
-        exists = ( fs.Entry( aFolderName, entry ) == KErrNone );
-        fs.Close();        
-        }
-    return exists;
     }
-    
+
+
+
 // -----------------------------------------------------------------------------
 // TSIPMessageLogger::WriteExtraLogs
 // -----------------------------------------------------------------------------
@@ -220,27 +150,18 @@
                 }
 
             }
-        
+
         if (buf.Length() >= KSensibleLineLength)
             {
             //Buffer full, write it to log file
-            RFileLogger::Write (KSIPMessageLogFileDir,KSIPMessageLogFileName,
-                                EFileLoggingModeAppend, buf);
+            __SIP_TXT8_LOG(buf)
             buf.Zero();
             }
         }
 
     if (buf.Length() > 0)
         {
-        if ( LogDirExists( KSipLogPath ) )
-            {
-            RFileLogger::Write (KSIPMessageLogFileDir,KSIPMessageLogFileName, 
-                            EFileLoggingModeAppend, buf);
-          }
-        else
-            {
-            RDebug::RawPrint( buf );
-            }
+        __SIP_TXT8_LOG(buf)
         }
     }
 #endif // WRITE_EXTRA_LOGS