diff -r e4420734a2a0 -r 36ea1f90a3d8 realtimenetprots/sipfw/SIP/Logging/src/TSIPMessageLogger.cpp --- 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 #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