--- a/omads/omadsextensions/adapters/sms/inc/Logger.h Tue Feb 02 00:02:49 2010 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,138 +0,0 @@
-/*
-* Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Logging macros used by DS plug-in adapters
-*
-*/
-
-
-#ifndef __LOGGER_H__
-#define __LOGGER_H__
-
-#ifdef _DEBUG
- #ifdef __WINS__
- // File logging for WINS
- #define __FLOGGING__
- #else
- // Logging with RDebug for target HW
- #define __CLOGGING__
- //#define __FLOGGING__ // enable to log file on target HW
- #endif //__WINS__
-
- #include <f32file.h>
- #include <flogger.h>
- #include <e32std.h>
- #include <e32def.h>
-
- NONSHARABLE_CLASS(TOverflowTruncate16) : public TDes16Overflow
- {
- public:
- void Overflow(TDes16& /*aDes*/) {}
- };
-
- NONSHARABLE_CLASS(TOverflowTruncate8) : public TDes8Overflow
- {
- public:
- void Overflow(TDes8& /*aDes*/) {}
- };
-
- _LIT(KLogDir, "SMS");
- _LIT(KLogFile, "SMSDataproviderLog.txt");
- _LIT( KLogFormat, "[SMSDS] %S");
-
-
- _LIT(KTracePrefix16, "[SMSDS] ");
- _LIT8(KTracePrefix8, "[SMSDS] ");
- _LIT8(KFuncEntryFormat8, "%S : Begin");
- _LIT8(KFuncExitFormat8, "%S : End");
- _LIT8(KFuncFormat8, "><%S");
-
- const TInt KMaxLogLineLength = 512;
-
- /**
- * Old logging macros
- */
- #ifdef __FLOGGING__
- #define LOG( AAA ) RFileLogger::Write( KLogDir,KLogFile,EFileLoggingModeAppend,AAA )
- #else
- #define LOG( AAA )
- #endif
- #define LOG2( text, par1 ) { FPrint( text, par1 ); }
-
-
- // old function loggin macros
- #define LOGGER_ENTERFN( name ) {TRACE_FUNC_ENTRY;}
- #define LOGGER_LEAVEFN( name ) {TRACE_FUNC_EXIT;}
-
- #define LOGGER_WRITE( text ) {_LIT( KTemp, text ); FPrint( KTemp );}
- #define LOGGER_WRITE_1( text,par1 ) {_LIT( KTemp, text ); FPrint( KTemp, par1 );}
- #define LOGGER_WRITE_2( text,par1,par2 ) {_LIT( KTemp, text ); FPrint( KTemp, par1, par2 );}
-
- // New function logging macros
- #define TRACE_FUNC_ENTRY {TPtrC8 ptr8((TUint8*)__PRETTY_FUNCTION__); FPrint(KFuncEntryFormat8, &ptr8);}
- #define TRACE_FUNC_EXIT {TPtrC8 ptr8((TUint8*)__PRETTY_FUNCTION__); FPrint(KFuncExitFormat8, &ptr8);}
- #define TRACE_FUNC {TPtrC8 ptr8((TUint8*)__PRETTY_FUNCTION__); FPrint(KFuncFormat8, &ptr8);}
-
-
- // Declare the FPrint function
- inline void FPrint( TRefByValue<const TDesC16> aFmt, ...)
- {
- VA_LIST list;
- VA_START(list,aFmt);
- #if defined ( __FLOGGING__ )
- RFileLogger::WriteFormat( KLogDir, KLogFile, EFileLoggingModeAppend, aFmt, list );
- #endif
-
- TBuf16<KMaxLogLineLength> theFinalString;
- theFinalString.Append(KTracePrefix16);
- TOverflowTruncate16 overflow;
- theFinalString.AppendFormatList(aFmt,list,&overflow);
- RDebug::Print(theFinalString);
- }
-
- inline void FPrint(TRefByValue<const TDesC8> aFmt, ...)
- {
- VA_LIST list;
- VA_START(list, aFmt);
- #ifdef __FLOGGING__
- RFileLogger::WriteFormat(KLogDir, KLogFile, EFileLoggingModeAppend, aFmt, list);
- #endif
- TOverflowTruncate8 overflow;
- TBuf8<KMaxLogLineLength> buf8;
- buf8.Append(KTracePrefix8);
- buf8.AppendFormatList(aFmt, list, &overflow);
- TBuf16<KMaxLogLineLength> buf16(buf8.Length());
- buf16.Copy(buf8);
- TRefByValue<const TDesC> tmpFmt(_L("%S"));
- RDebug::Print(tmpFmt, &buf16);
- }
-#else // no _DEBUG defined
-
- #define LOG( A )
- #define LOG2( A, B )
-
- #define LOGGER_ENTERFN( name )
- #define LOGGER_LEAVEFN( name )
- #define LOGGER_WRITE( text )
- #define LOGGER_WRITE_1( text,par1 )
- #define LOGGER_WRITE_2( text,par1,par2 )
-
- #define TRACE_FUNC_ENTRY
- #define TRACE_FUNC_EXIT
- #define TRACE_FUNC
-
-
-#endif // _DEBUG
-
-#endif // __LOGGER_H__
-