#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 ничего о том, что он будет делать с этими тегами.