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.
Introduce Development Mode for Internal UI Component Logging in RFLIB
Description
Introducing a new Development Mode feature that adjusts the logging behavior of RFLIB's internal UI components, specifically those used in the Ops Center. The feature is controlled via a new global configuration setting, RFLIB_Development_Mode_Enabled.
Key Changes
Global Configuration Setting:
RFLIB_Development_Mode_Enabled
rflib_LoggerUtil.logInternal()
methods.TRUE
, log statements in internal UI components will use theINFO
level.FALSE
, log statements will default to theDEBUG
level.FALSE
Updates to
rflib_LoggerUtil
:logInternal(rflib_Logger logger, String message)
logInternal(rflib_Logger logger, String message, Object[] args)
INFO
orDEBUG
) based on theRFLIB_Development_Mode_Enabled
setting.Refactoring of Affected Controllers:
INFO
andDEBUG
in the following controllers to use the newlogInternal
methods:rflib_ApexJobSchedulerController
rflib_CustomSettingsEditorController
rflib_LogEventViewerController
rflib_PermissionsExplorerController
rflib_PublicGroupMemberManagerController
rflib_UserPermAssignmentController
rflib_UserPermSetManagerController
rflib_UserProfileResolverController
Why This Feature?