Package com.configcat

Class EvaluateLogger


  • public class EvaluateLogger
    extends java.lang.Object
    • Constructor Detail

      • EvaluateLogger

        public EvaluateLogger​(LogLevel logLevel)
    • Method Detail

      • isLoggable

        public final boolean isLoggable()
      • logUserObject

        public final void logUserObject​(User user)
      • logEvaluation

        public final void logEvaluation​(java.lang.String key)
      • logPercentageOptionUserMissing

        public final void logPercentageOptionUserMissing()
      • logPercentageOptionUserAttributeMissing

        public final void logPercentageOptionUserAttributeMissing​(java.lang.String percentageOptionsAttributeName)
      • logPercentageOptionEvaluation

        public final void logPercentageOptionEvaluation​(java.lang.String percentageOptionsAttributeName)
      • logPercentageOptionEvaluationHash

        public final void logPercentageOptionEvaluationHash​(java.lang.String percentageOptionsAttributeName,
                                                            int hashValue)
      • append

        public final void append​(java.lang.String line)
      • increaseIndentLevel

        public final void increaseIndentLevel()
      • decreaseIndentLevel

        public final void decreaseIndentLevel()
      • newLine

        public final void newLine()
      • toPrint

        public java.lang.String toPrint()
      • logReturnValue

        public void logReturnValue​(java.lang.String returnValue)
      • logTargetingRules

        public void logTargetingRules()
      • logConditionConsequence

        public void logConditionConsequence​(boolean result)
      • logTargetingRuleIgnored

        public void logTargetingRuleIgnored()
      • logTargetingRuleConsequence

        public void logTargetingRuleConsequence​(TargetingRule targetingRule,
                                                java.lang.String error,
                                                boolean isMatch,
                                                boolean newLine)
      • logPercentageEvaluationReturnValue

        public void logPercentageEvaluationReturnValue​(int hashValue,
                                                       int i,
                                                       int percentage,
                                                       SettingValue settingValue)
      • logSegmentEvaluationStart

        public void logSegmentEvaluationStart​(java.lang.String segmentName)
      • logSegmentEvaluationResult

        public void logSegmentEvaluationResult​(SegmentCondition segmentCondition,
                                               Segment segment,
                                               boolean result,
                                               boolean segmentResult)
      • logSegmentEvaluationError

        public void logSegmentEvaluationError​(SegmentCondition segmentCondition,
                                              Segment segment,
                                              java.lang.String error)
      • logPrerequisiteFlagEvaluationStart

        public void logPrerequisiteFlagEvaluationStart​(java.lang.String prerequisiteFlagKey)
      • logPrerequisiteFlagEvaluationResult

        public void logPrerequisiteFlagEvaluationResult​(PrerequisiteFlagCondition prerequisiteFlagCondition,
                                                        SettingValue prerequisiteFlagValue,
                                                        boolean result)
      • formatUserCondition

        public static java.lang.String formatUserCondition​(UserCondition userCondition)
      • formatSegmentFlagCondition

        public static java.lang.String formatSegmentFlagCondition​(SegmentCondition segmentCondition,
                                                                  Segment segment)
      • formatPrerequisiteFlagCondition

        public static java.lang.String formatPrerequisiteFlagCondition​(PrerequisiteFlagCondition prerequisiteFlagCondition)
      • formatCircularDependencyList

        public static java.lang.String formatCircularDependencyList​(java.util.List<java.lang.String> visitedKeys,
                                                                    java.lang.String key)