diff -r 000000000000 -r 72b543305e3a email/imum/logging/Logging.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/email/imum/logging/Logging.h Thu Dec 17 08:44:11 2009 +0200 @@ -0,0 +1,74 @@ +/* +* Copyright (c) 2006 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.h +* +* +*/ + + +#ifndef __LOGGING_H__ +#define __LOGGING_H__ + +/***************************************************************************** + DEBUGGING ACTIVE +*****************************************************************************/ +#ifdef _DEBUG + +/** + * These macros should be defined in the component header, before including + * this file. + * + * @code_start + * #define _IMUM_LOG_NAME xxx + * #define _IMUM_LOG_PATH xxxx + * #define _IMUM_LOG_COMPONENT_ID 0 + * #define _IMUM_LOG_BANNER xxx + * #include + * @code_end + */ + +/** The name of the file, where the logs should appear (e.g. component.txt) */ +#ifndef _IMUM_LOG_NAME +#define _IMUM_LOG_NAME "Imum.txt" +#pragma message( "*** Macro _IMUM_LOG_NAME undefined, using default :" _IMUM_LOG_NAME ) +#endif + +/** The name of the folder under the c:\logs (e.g. component)*/ +#ifndef _IMUM_LOG_PATH +#define _IMUM_LOG_PATH "Email" +#pragma message( "*** Macro _IMUM_LOG_PATH undefined, using default :" _IMUM_LOG_PATH ) +#endif + +/** The id the component */ +#ifndef _IMUM_LOG_COMPONENT_ID +#define _IMUM_LOG_COMPONENT_ID 0 +#pragma message( "*** Macro _IMUM_LOG_COMPONENT_ID undefined, using default : 0" ) +#endif + +/** The banner text for the logs */ +#ifndef _IMUM_LOG_BANNER +#define _IMUM_LOG_BANNER "Internet Mail UI MTM %d.%d.%d" +#endif + +/** LOGGING DATA */ +#include "ImumLogUtils.h" + +/***************************************************************************** + NO DEBUGGING +*****************************************************************************/ +#else // _DEBUG +#include "ImumLogUtils.h" +#endif + +#endif // __LOGGING_H__