diff -r 2c9d3aa5bea2 -r 20bd089f4aaa controlpanel/controlpanel_plat/inc/cplogger.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/controlpanel/controlpanel_plat/inc/cplogger.h Thu Apr 01 03:23:37 2010 +0800 @@ -0,0 +1,52 @@ +/* +* 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: +* +*/ +#ifndef CPLOGGER_H +#define CPLOGGER_H + + +/* + Windows: C:/ControlPanel/debug/bin/controlpanellog.conf + Symbian: C:/data/.config/controlpanellog.conf + + Format: + + [ControlPanel] + logdatetime = 1 + logloggername = 1 + output = debugoutput fileoutput + fileoutput/logfile = C:/data/logs/controlpanel.log + fileoutput/truncate = 0 +*/ + +#include +#include + +#define CPFW_LOGGER_NAME QLatin1String("CpFramework") + +#if defined (Q_OS_SYMBIAN) + #define CP_LOGGER_CONFIG_PATH QLatin1String("C:/data/.config/controlpanellog.conf") +#elif defined (Q_WS_WIN) + #ifdef _DEBUG + #define CP_LOGGER_CONFIG_PATH QLatin1String("C:/controlpanel/debug/bin/controlpanellog.conf") + #else + #define CP_LOGGER_CONFIG_PATH QLatin1String("C:/controlpanel/release/bin/controlpanellog.conf") + #endif +#endif + +#define CPFW_LOG(str) Logger::instance(CPFW_LOGGER_NAME)->log(str); + +#endif /* CPLOGGER_H */