# How to add contextual information with Flask plugin?

**URL:** <https://discuss.elastic.co/t/how-to-add-contextual-information-with-flask-plugin/143066>\
**Category:** APM\
**Created:** [August 5, 2018, 3:08pm UTC](https://discuss.elastic.co/t/how-to-add-contextual-information-with-flask-plugin/143066 "2018-08-05T15:08:28Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![simitt](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/simitt/32/106406_2.png) [@simitt](https://discuss.elastic.co/u/simitt)\
**Post date:** [August 8, 2018, 7:41am UTC](https://discuss.elastic.co/t/how-to-add-contextual-information-with-flask-plugin/143066/5 "2018-08-08T07:41:32Z")

</div>

Here is a little snippet combining Elastic APM in a flask app and adding some custom context:

```auto
import elasticapm
from flask import Flask
from elasticapm.contrib.flask import ElasticAPM

app = Flask( __name__ )

app.config['ELASTIC_APM'] = {
    'DEBUG': True,
    'SERVER_URL': 'http://localhost:8200',
    'SERVICE_NAME': 'test-service',
}
apm = ElasticAPM(app)

@app.route('/')
def index():
    elasticapm.set_custom_context({'my-context': 123})
    return 'OK'

```

Please let me know what you are missing from this.

---

_[View the full topic](https://discuss.elastic.co/t/how-to-add-contextual-information-with-flask-plugin/143066)._
