diff -r 826cea16efd9 -r 13a33d82ad98 videoutils_plat/videoscheduler_api/tsrc/inc/vcxtestlog.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/videoutils_plat/videoscheduler_api/tsrc/inc/vcxtestlog.h Wed Sep 01 12:20:37 2010 +0100 @@ -0,0 +1,106 @@ +/* +* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of the License "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: +* +*/ + + +#ifndef VCXTESTLOG_H +#define VCXTESTLOG_H + +// INCLUDES +#include +#include + +//#define FILE_LOGGING_IN_UREL_BUILD 1 + +// MACROS +#ifdef _DEBUG + +// SELECT LOG TYPE FROM HERE +// 0 = RDebug +// 1 = file logging +// 2 = no logging +#ifdef __WINSCW__ + #define LOGTYPE 0 +#else + #define LOGTYPE 1 +#endif __WINSCW__ + +#if LOGTYPE == 0 + + #define VCXLOGLO1(s) RDebug::Print(_L(#s)) + #define VCXLOGLO2(s, a) RDebug::Print(_L(#s), a) + #define VCXLOGLO3(s, a, b) RDebug::Print(_L(#s), a, b) + #define VCXLOGLO4(s, a, b, c) RDebug::Print(_L(#s), a, b, c) + #define VCXLOGLO5(s, a, b, c, d) RDebug::Print(_L(#s), a, b, c, d) + +#endif + +#if LOGTYPE == 1 + + #include + +_LIT(KIPTVLogFolder2,"Fusion"); +_LIT(KIPTVLogFile2,"Fusion.txt"); + + #define VCXLOGLO1(AAA) do { _LIT(tempIPTVLogDes,AAA); RFileLogger::Write(KIPTVLogFolder2(),KIPTVLogFile2(),EFileLoggingModeAppend,tempIPTVLogDes()); } while ( EFalse ) + #define VCXLOGLO2(AAA,BBB) do { _LIT(tempIPTVLogDes,AAA); RFileLogger::WriteFormat(KIPTVLogFolder2(),KIPTVLogFile2(),EFileLoggingModeAppend,TRefByValue(tempIPTVLogDes()),BBB); } while ( EFalse ) + #define VCXLOGLO3(AAA,BBB,CCC) do { _LIT(tempIPTVLogDes,AAA); RFileLogger::WriteFormat(KIPTVLogFolder2(),KIPTVLogFile2(),EFileLoggingModeAppend,TRefByValue(tempIPTVLogDes()),BBB,CCC); } while ( EFalse ) + #define VCXLOGLO4(AAA,BBB,CCC,DDD) do { _LIT(tempIPTVLogDes,AAA); RFileLogger::WriteFormat(KIPTVLogFolder2(),KIPTVLogFile2(),EFileLoggingModeAppend,TRefByValue(tempIPTVLogDes()),BBB,CCC,DDD); } while ( EFalse ) + #define VCXLOGLO5(AAA,BBB,CCC,DDD,EEE) do { _LIT(tempIPTVLogDes,AAA); RFileLogger::WriteFormat(KIPTVLogFolder2(),KIPTVLogFile2(),EFileLoggingModeAppend,TRefByValue(tempIPTVLogDes()),BBB,CCC,DDD,EEE); } while ( EFalse ) + +#endif + +#if LOGTYPE == 2 + + #define VCXLOGLO1(s) + #define VCXLOGLO2(s, a) + #define VCXLOGLO3(s, a, b) + #define VCXLOGLO4(s, a, b, c) + #define VCXLOGLO5(s, a, b, c, d) + +#endif + +#else // _DEBUG + + #ifdef FILE_LOGGING_IN_UREL_BUILD + + #include + + _LIT(KIPTVLogFolder2,"Fusion"); + _LIT(KIPTVLogFile2,"Fusion.txt"); + + #define VCXLOGLO1(AAA) do { _LIT(tempIPTVLogDes,AAA); RFileLogger::Write(KIPTVLogFolder2(),KIPTVLogFile2(),EFileLoggingModeAppend,tempIPTVLogDes()); } while ( EFalse ) + #define VCXLOGLO2(AAA,BBB) do { _LIT(tempIPTVLogDes,AAA); RFileLogger::WriteFormat(KIPTVLogFolder2(),KIPTVLogFile2(),EFileLoggingModeAppend,TRefByValue(tempIPTVLogDes()),BBB); } while ( EFalse ) + #define VCXLOGLO3(AAA,BBB,CCC) do { _LIT(tempIPTVLogDes,AAA); RFileLogger::WriteFormat(KIPTVLogFolder2(),KIPTVLogFile2(),EFileLoggingModeAppend,TRefByValue(tempIPTVLogDes()),BBB,CCC); } while ( EFalse ) + #define VCXLOGLO4(AAA,BBB,CCC,DDD) do { _LIT(tempIPTVLogDes,AAA); RFileLogger::WriteFormat(KIPTVLogFolder2(),KIPTVLogFile2(),EFileLoggingModeAppend,TRefByValue(tempIPTVLogDes()),BBB,CCC,DDD); } while ( EFalse ) + #define VCXLOGLO5(AAA,BBB,CCC,DDD,EEE) do { _LIT(tempIPTVLogDes,AAA); RFileLogger::WriteFormat(KIPTVLogFolder2(),KIPTVLogFile2(),EFileLoggingModeAppend,TRefByValue(tempIPTVLogDes()),BBB,CCC,DDD,EEE); } while ( EFalse ) + + #else // FILE_LOGGING_IN_UREL_BUILD + + #define VCXLOGLO1(s) + #define VCXLOGLO2(s, a) + #define VCXLOGLO3(s, a, b) + #define VCXLOGLO4(s, a, b, c) + #define VCXLOGLO5(s, a, b, c, d) + + #endif // FILE_LOGGING_IN_UREL_BUILD + +#endif // _DEBUG + + +#endif // VCXTESTLOG_H + +// End of File