putAttribute method

  1. @override
Future<void> putAttribute(
  1. String key,
  2. String value
)
override

Implementation

@override
Future<void> putAttribute(String key, String value) async {
  if (!kCanTrace) {
    logger?.debug(this, 'Sentry Trace is not allowed to trace');
    return;
  }

  if (key.isEmpty) {
    logger?.error(this, 'Key cannot be empty when setting the attribute');
    return;
  }

  logger?.debug(
      this, 'Setting attribute:$key, value:$value, to Sentry Trace');

  _attributes[key] = value;
  kInstance?.setTag(key, value);

  logger?.debug(this, 'Attribute:$key, set to Sentry Trace');
}