Как statsd Datadog обрабатывает значение » Нет » для тега

#python #datadog #statsd

Вопрос:

Я добавляю ведение журнала в свое приложение и задаюсь вопросом, как правильно добавить тег, который может иметь значение, а может и не иметь.

Мой код таков

 statsd.event(title='Bad Request',
             text='Could not parse JSON input',
             alert_type='info',
             tags=[config['always_here'], config['sometimes_here']])
 

Это диктант config переменных конфигурации, построенных из другого класса.

Можно ли передавать объекты, которые могут не иметь значения, такого как элемент sometimes_here конфигурации? Или мне нужно создать список тегов отдельно, например

 tags_list = [config['always_here']]
if config['sometimes_here']
    tags_list.append(config['sometimes_here'])

statsd.event(title='Bad Request',
             text='Could not parse JSON input',
             alert_type='info',
             tags=tags_list)
 

Поскольку в конфигурации потенциально может быть еще больше необязательных элементов, я надеюсь, что подойдет более компактный код, но я не могу найти в документации Datadog ничего о том, что он будет делать с этими тегами.