summaryrefslogtreecommitdiffstats
path: root/parameter/AutoLog.cpp
diff options
context:
space:
mode:
authorKevin Rocard <kevinx.rocard@intel.com>2012-11-30 11:24:20 +0100
committerDavid Wagner <david.wagner@intel.com>2014-02-12 17:03:30 +0100
commit57096bd2de45c840090503d70f40b79565e38881 (patch)
tree72ff2440533d6a3e5c4d577b78212b01898cc7d5 /parameter/AutoLog.cpp
parent8d6e34b5fed9d64266cb9dae35677dd19eb641b6 (diff)
downloadexternal_parameter-framework-57096bd2de45c840090503d70f40b79565e38881.zip
external_parameter-framework-57096bd2de45c840090503d70f40b79565e38881.tar.gz
external_parameter-framework-57096bd2de45c840090503d70f40b79565e38881.tar.bz2
PFW: Improve login in PFW core and amixer plugin
BZ: 71914 Autolog adds a nesting log level. It is not always needed. For example in a Debug context a lot of log can be expected, so this level is useful but not otherwise. Autolog nesting is now optional. Add log during PFW structure loading. Change-Id: I24e1f615e3032c70a3b8b85a1cc1804dc49b631c Origin-Change-Id: I1f2c6c843e17595d4a81c1d2dfbff30d4187cdf8 Signed-off-by: Kevin Rocard <kevinx.rocard@intel.com> Reviewed-on: http://android.intel.com:8080/81269 Reviewed-by: Barthes, FabienX <fabienx.barthes@intel.com> Tested-by: Barthes, FabienX <fabienx.barthes@intel.com> Reviewed-by: cactus <cactus@intel.com> Tested-by: cactus <cactus@intel.com>
Diffstat (limited to 'parameter/AutoLog.cpp')
-rw-r--r--parameter/AutoLog.cpp25
1 files changed, 14 insertions, 11 deletions
diff --git a/parameter/AutoLog.cpp b/parameter/AutoLog.cpp
index 629d57b..eb59b01 100644
--- a/parameter/AutoLog.cpp
+++ b/parameter/AutoLog.cpp
@@ -24,20 +24,23 @@
*/
#include "AutoLog.h"
-CAutoLog::CAutoLog(const CElement* pElement, const string& strContext) : _pElement(pElement), _strContext(strContext)
+CAutoLog::CAutoLog(const CElement* pElement, const string& strContext, bool bLogOn)
+ : _pElement(pElement), _strContext(strContext), _bLogOn(bLogOn)
{
- // Log
- _pElement->doLog(_strContext + " {");
-
- // Nest
- _pElement->nestLog();
+ if (_bLogOn) {
+ // Log
+ _pElement->doLog(_strContext + " {");
+ // Nest
+ _pElement->nestLog();
+ }
}
CAutoLog::~CAutoLog()
{
- // Unnest
- _pElement->unnestLog();
-
- // Log
- _pElement->doLog( "} " + _strContext);
+ if (_bLogOn) {
+ // Unnest
+ _pElement->unnestLog();
+ // Log
+ _pElement->doLog( "} " + _strContext);
+ }
}