package
1.8.5
Repository: https://github.com/optimizely/go-sdk.git
Documentation: pkg.go.dev

# Functions

GetLogger returns a log producer with the given name.
GetSdkKeyLogMapping returns a string that maps to the sdk key that is used for logging (hiding the sdk key).
IncludeSDKKeyInLogFields to set whether or not the SDK key is included in the logging output.
NewFilteredLevelLogConsumer returns a new logger that logs to stdout.
SetLogger replaces the default logger with the given logger.
SetLogLevel sets the log level to the given level.

# Constants

AudienceEvaluatedTo when single audience evaluation is completed.
AudienceEvaluationStarted when single audience evaluation is started.
EvaluatingAudiencesForExperiment when audience evaluation is started for an experiment.
EvaluatingAudiencesForRollout when audience evaluation is started for a rule.
ExperimentAudiencesEvaluatedTo when collective audience evaluation for experiment is completed.
InvalidAttributeValueType when user attribute value is invalid.
LogLevelDebug log level.
LogLevelError log level.
LogLevelInfo log level.
LogLevelWarning log level.
NullUserAttribute when user attribute is missing or nil.
RolloutAudiencesEvaluatedTo when collective audience evaluation for rule is completed.
UnknownConditionType when when condition type is unknown.
UnknownMatchType when match type is unknown.
UnsupportedConditionValue when condition value is unsupported.
UserInEveryoneElse when user is in last rule.
UserNotInExperiment when user is not in experiment.
UserNotInRollout when user is not in rollout/rule.

# Structs

FilteredLevelLogConsumer is an implementation of the OptimizelyLogConsumer that filters by log level.
NamedLogProducer produces logs prefixed with its name.

# Interfaces

OptimizelyLogConsumer consumes log messages produced by the log producers.
OptimizelyLogProducer produces log messages to be consumed by the log consumer.

# Type aliases

LogLevel represents the level of the log (i.e.
LogMessage defines string type for log messages.