diff -r 000000000000 -r 5e5d6b214f4f imstutils/xmppadapter/inc/xmppadapterlogger.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/imstutils/xmppadapter/inc/xmppadapterlogger.h Tue Feb 02 10:12:18 2010 +0200 @@ -0,0 +1,61 @@ +/* +* Copyright (c) 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: XMPP Logger implementation +* +*/ + + +#ifndef XMPPADAPTERLOGGER_H +#define XMPPADAPTERLOGGER_H + +// INCLUDES +#include + +//#ifdef _DEBUG +#define ENABLE_DEBUG_LOGS +//#endif + +/** +* Usage of Log MACRO'S +* _LIT( KExample, "Example" ); +* TXT(s) _L(s) +* LOGGER(TXT("Some text.") ); +* LOGGER(TXT("Some text: %d"), 100 ); +* LOGGER(TXT("Some text: %S"), &KExample ); +*/ + +_LIT( KTAdaptDebugOutputDir, "xa" ); +_LIT( KTAdaptDebugOutputFileName, "xa.txt" ); +const TInt KTAdaptMaxLogLineLength = 250 ; +//#ifdef _DEBUG + +#define TXT(s) _L(s) +#define LOGGER TLogger::WriteLog +#define PLUGIN_UNUSED_PARAM(p) (void) p +//#endif + +/** + * OSS Protocol Adaptation logger. + */ +class TLogger + { + public: //Logging functions + static void WriteLog( TRefByValue aFmt,... ); + private: //Prohibited construtor / destructor + TLogger(); + ~TLogger(); + }; +#endif //XMPPADAPTERLOGGER_H + +// End of File