@launchdarkly/react-native-client-sdk - v10.23.2
    Preparing search index...

    Interface BasicLoggerOptions

    Configuration for basicLogger.

    interface BasicLoggerOptions {
        destination?:
            | ((line: string) => void)
            | Record<"debug" | "error" | "info" | "warn", (line: string) => void>;
        formatter?: (...args: any[]) => string;
        level?: LDLogLevel;
        name?: string;
    }
    Index
    destination?:
        | ((line: string) => void)
        | Record<"debug" | "error" | "info" | "warn", (line: string) => void>

    An optional function, or map of levels to functions, to use to print each log line.

    If not specified, the default is console.error.

    If a function is specified, basicLogger calls it to write each line of output. The argument is a fully formatted log line, not including a linefeed. The function is only called for log levels that are enabled.

    If a map is specified, then each entry will be used as the destination for the corresponding log level. Any level that is not specified will use the default of console.error.

    Setting this property to anything other than a function will cause SDK initialization to fail.

    formatter?: (...args: any[]) => string

    An optional formatter to use. The formatter should be compatible with node-style format strings like those used with util.format.

    If not specified, then a default implementation will be used. But using a node-specific implementation, for instance, would have performance and quality benefits.

    level?: LDLogLevel

    The lowest level of log message to enable.

    See LDLogLevel for a list of possible levels. Setting a level here causes all lower-importance levels to be disabled: for instance, if you specify 'warn', then 'debug' and 'info' are disabled.

    If not specified, the default is 'info' (meaning that 'debug' is disabled).

    name?: string

    Name to use for the log entires. The default name is LaunchDarkly.