--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/phoneapp/phoneuiutils/inc/phonelogger.h Fri Jun 04 10:19:18 2010 +0100
@@ -0,0 +1,57 @@
+/*
+* Copyright (c) 2002 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:
+* Macro definition file for logging.
+*
+*/
+
+
+#ifndef __PHONELOGGER_H
+#define __PHONELOGGER_H
+
+// By default, logging will always be switched on. Later, this may be
+// removed, leaving it to individual source files to enable logging where
+// needed.
+#define _LOGGING
+
+/*
+ Here we have 3 possible logging methods, or 2 and no logging at all.
+ Later you'll find logic that selects one of these. If you're not happy
+ with that logic in your case, throw it away and just #define your
+ favourite logging method.
+ set PHONEUI_LOGGER_METHOD to NO_LOGGING to get no logging at all
+ set PHONEUI_LOGGER_METHOD to RDEBUG_LOGGING to get logging via RDebug::Print
+ set PHONEUI_LOGGER_METHOD to FILE_LOGGING to get logging to log file
+ */
+
+ #define NO_LOGGING 0 // No logging at all.
+ #define RDEBUG_LOGGING 1 // Logging via RDebug::Print
+ #define FILE_LOGGING 2 // Logging to log file
+
+/*
+ * here is default logic: if we have DEBUG build then select
+ * logging vua RDebug:Print. If anything else, have no logging at all
+ */
+#if ( defined (_DEBUG) && defined (_LOGGING) )
+#define PHONEUI_LOGGING_OUTPUT RDEBUG_LOGGING // <- Here is the place where you can set
+ // debugging method.
+#else
+#define PHONEUI_LOGGING_OUTPUT NO_LOGGING
+#endif// INCLUDES
+
+// System includes.
+#include <e32std.h>
+#include "cphonelogger.h"
+
+#endif // __PHONELOGGER_H