diff -r 13d7c31c74e0 -r b183ec05bd8c fotaapplication/fotaserver/inc/FotaSrvDebug.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fotaapplication/fotaserver/inc/FotaSrvDebug.h Tue Aug 31 16:04:06 2010 +0300 @@ -0,0 +1,64 @@ +/* + * Copyright (c) 2005 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: This file defines logging macros + * + */ +#ifndef FOTADEBUG_H +#define FOTADEBUG_H +// IMPORT_C static TInt Print(TRefByValue aFmt,...); +#if defined (__WINS__) +#define _FOTA_DEBUG +#define _FOTA_DEBUG_RDEBUG +#else + +#endif +//#endif +#ifdef _FOTA_DEBUG +#include +#include +#include +#include +_LIT( KLogFile, "fotaserver.log" ); +_LIT( KLogDir, "fota" ); + +inline void FWrite(TRefByValue aFmt, ...) + { + VA_LIST list; + VA_START( list, aFmt ); + RFileLogger::WriteFormat(KLogDir, KLogFile, EFileLoggingModeAppend, + TPtrC(aFmt), list); + } + +#ifdef _FOTA_DEBUG_RDEBUG +#ifndef __GNUC__ +#define FLOG RDebug::Print +#else // __GNUC__ +#define FLOG(arg...) RDebug::Print(arg); +#endif // __GNUC__ +#else // _FOTA_DEBUG_RDEBUG +#ifndef __GNUC__ +#define FLOG FWrite +#else // __GNUC__ +#define FLOG(arg...) FWrite(arg); +#endif // __GNUC__ +#endif // _FOTA_DEBUG_RDEBUG +#else // _FOTA_DEBUG +#ifndef __GNUC__ +#define FLOG +#else +#define FLOG(arg...) +#endif // __GNUC__ +#endif // _FOTA_DEBUG +#endif // FOTADEBUG_H +// End of File