Skip to content

[3.1.0-beta1] - March 6th, 2019

Compare
Choose a tag to compare
@jordangarcia jordangarcia released this 06 Mar 19:30
· 549 commits to master since this release
34ecdcc

[3.1.0-beta1] - March 6th, 2019

Changed

  • New APIs for setting logger and logLevel on the optimizelySDK singleton (#232)
  • logger and logLevel are now set globally for all instances of Optimizely. If you were passing
    different loggers to individual instances of Optimizely, logging behavior may now be different.

Setting a ConsoleLogger

var optimizelySDK = require('@optimizely/optimizely-sdk')

// logger and logLevel are now set on the optimizelySDK singleton
optimizelySDK.setLogger(optimizelySDK.logging.createLogger())

// valid levels: 'DEBUG', 'INFO', 'WARN', 'ERROR'
optimizelySDK.setLogLevel('WARN')
// enums can also be used
optimizelySDK.setLogLevel(optimizely.enums.LOG_LEVEL.ERROR)

Disable logging

var optimizelySDK = require('@optimizely/optimizely-sdk')

optimizelySDK.setLogger(null)