react-client-sdk
react-client-sdk copied to clipboard
basicLogger set to `level: 'none'` does not disable console logs
Describe the bug
Setting the basicLogger to level: 'none'
does not disable console logs in React Web using either launchdarkly-react-client-sdk OR launchdarkly-js-client-sdk (per the documentation here: https://docs.launchdarkly.com/sdk/features/logging#react-web)
To reproduce
- import basicLogger into react using the
launchdarkly-js-client-sdk
(or the react version)import { basicLogger } from 'launchdarkly-js-client-sdk';
- Set the options object with a logger property
logger: basicLogger({level: 'none'})
const LDProvider = await asyncWithLDProvider({
clientSideID: setup.launchDarklySdkKey,
context: {
'kind': 'user',
'key': session.visitorId
},
options: {
logger: basicLogger({level: 'none'})
},
reactOptions: {},
});
- Refresh the app after compilation is complete
Expected behavior LaunchDarkly console logs should not appear
SDK version 3.2.0
Language version, developer tools Node 17.3.1, webpack 5.66.0
OS/platform Windows 10, Chrome 125
Additional context
- We are using
asyncWithLDProvider
, does that make a difference for switching off loggging? - There is no
'none'
option in the documentation for logging in the js sdk. Per the documentation, the React client sdk is supposed to follow the js. Per this issue regarding consoles,'none'
is supposed to work.