DatadogLogger constructor

  1. @internal
DatadogLogger(
  1. InternalLogger internalLogger,
  2. DatadogLoggerConfiguration configuration
)

For internal use only. To construct a DatadogLogger, use DatadogLogging.createLogger

Implementation

@internal
DatadogLogger(
    InternalLogger internalLogger, DatadogLoggerConfiguration configuration)
    : _internalLogger = internalLogger,
      _remoteLogThreshold = configuration.remoteLogThreshold,
      _consoleLogFunction = configuration.customConsoleLogFunction,
      _sampler = RateBasedSampler(configuration.remoteSampleRate / 100.0),
      loggerHandle = _uuid.v4();