This repository was archived by the owner on Aug 5, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 69
Log contextualisable subsystems #87
Closed
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
Author
|
C bindings coverage regression need to be fixed |
parameter/ParameterMgr.h
Outdated
Contributor
Author
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Missing doc
Contributor
Author
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
Closed
cde0211 to
2187d0f
Compare
6f673ab to
eada476
Compare
parameter/ParameterMgr.cpp
Outdated
Contributor
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is an opportunistic type reuse.
Contributor
Author
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
eada476 to
06bdf3b
Compare
Signed-off-by: Jules Clero <julesx.clero@intel.com>
Some elements are logging but ParameterMgr is able to do the same. This patch lets the ParameterMgr handle logging whenever it's possible. Signed-off-by: Jules Clero <julesx.clero@intel.com>
06bdf3b to
ec8cf2b
Compare
String lists are often used as containers for function results. To avoid copy paste, this patch introduces the Results type to replace std::list<std::string> when relevant. Documentation has been updated on modified prototype. Signed-off-by: Jules Clero <julesx.clero@intel.com>
This log is meaningless, as we know subsystems we are attempting to load. We log only if there is an error. Signed-off-by: Jules Clero <julesx.clero@intel.com>
Signed-off-by: Jules Clero <julesx.clero@intel.com>
This log information is easy to retrieve by looking the structure file. Signed-off-by: Jules Clero <julesx.clero@intel.com>
The client may choose if he wants to log the error when adding a criterion. Signed-off-by: Jules Clero <julesx.clero@intel.com>
In prevision of logging rework, this patch removes logging from plugins. Signed-off-by: Jules Clero <julesx.clero@intel.com>
uint8_t type seems to be buggy when we try to log it through stream API. This patch uses uint32_t type instead to count criterion modifications. Signed-off-by: Jules Clero <julesx.clero@intel.com>
Logs were provided by Element god class. This patch moves logging in the log library which is used by the ParameterMgr. Logs remains almost identical from before. Context title after context closing bracket has been removed to enhance readability. Change-Id: Ic7dca65c3cc88eb06a1883c4fb01af9809b19e42 Signed-off-by: Jules Clero <julesx.clero@intel.com>
Signed-off-by: Jules Clero <julesx.clero@intel.com>
Plugins are now able to log. An ILogger object is provided to plugins to do that. Signed-off-by: Jules Clero <julesx.clero@intel.com>
Signed-off-by: Jules Clero <julesx.clero@intel.com>
Change-Id: Ib31547b3f899f96b837ac125ea7b0feb8c946760 Signed-off-by: Jules Clero <julesx.clero@intel.com>
ec8cf2b to
56657e4
Compare
dawagner
added a commit
that referenced
this pull request
Apr 14, 2015
Contributor
|
rebased onto v2.4.3 and merged in "next". |
krocard
added a commit
to krocard/parameter-framework
that referenced
this pull request
Aug 26, 2015
Port log rework from next in order to remove dependancies on snprintf and because it was pending. Conflicts: parameter/Android.mk parameter/ConfigurableDomain.cpp parameter/ConfigurableDomains.cpp parameter/Element.cpp parameter/Element.h parameter/ParameterMgr.cpp parameter/ParameterMgr.h parameter/SelectionCriterion.cpp parameter/SubsystemObject.cpp parameter/SubsystemObject.h parameter/SystemClass.cpp utility/CMakeLists.txt
krocard
added a commit
to krocard/parameter-framework
that referenced
this pull request
Aug 26, 2015
Port log rework from next in order to remove dependancies on snprintf and because it was pending. Conflicts: parameter/Android.mk parameter/ConfigurableDomain.cpp parameter/ConfigurableDomains.cpp parameter/Element.cpp parameter/Element.h parameter/ParameterMgr.cpp parameter/ParameterMgr.h parameter/SelectionCriterion.cpp parameter/SubsystemObject.cpp parameter/SubsystemObject.h parameter/SystemClass.cpp utility/CMakeLists.txt
krocard
added a commit
to krocard/parameter-framework
that referenced
this pull request
Aug 28, 2015
Port log rework from next in order to remove dependancies on snprintf and because it was pending. Conflicts: parameter/Android.mk parameter/ConfigurableDomain.cpp parameter/ConfigurableDomains.cpp parameter/Element.cpp parameter/Element.h parameter/ParameterMgr.cpp parameter/ParameterMgr.h parameter/SelectionCriterion.cpp parameter/SubsystemObject.cpp parameter/SubsystemObject.h parameter/SystemClass.cpp utility/CMakeLists.txt
krocard
added a commit
to krocard/parameter-framework
that referenced
this pull request
Aug 28, 2015
Port log rework from next in order to remove dependancies on snprintf and because it was pending. Conflicts: parameter/Android.mk parameter/ConfigurableDomain.cpp parameter/ConfigurableDomains.cpp parameter/Element.cpp parameter/Element.h parameter/ParameterMgr.cpp parameter/ParameterMgr.h parameter/SelectionCriterion.cpp parameter/SubsystemObject.cpp parameter/SubsystemObject.h parameter/SystemClass.cpp utility/CMakeLists.txt
krocard
added a commit
to krocard/parameter-framework
that referenced
this pull request
Aug 28, 2015
Port log rework from next in order to remove dependancies on snprintf and because it was pending. Conflicts: parameter/Android.mk parameter/ConfigurableDomain.cpp parameter/ConfigurableDomains.cpp parameter/Element.cpp parameter/Element.h parameter/ParameterMgr.cpp parameter/ParameterMgr.h parameter/SelectionCriterion.cpp parameter/SubsystemObject.cpp parameter/SubsystemObject.h parameter/SystemClass.cpp utility/CMakeLists.txt
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Improvements of #58 , Subsystems are now able to use Context when Logging (and the same API as the ParameterMgr)