# How to implement provider status reporting?

**URL:** <https://discuss.hashicorp.com/t/how-to-implement-provider-status-reporting/3424>\
**Category:** Terraform Providers\
**Created:** [October 18, 2019, 7:04am UTC](https://discuss.hashicorp.com/t/how-to-implement-provider-status-reporting/3424 "2019-10-18T07:04:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ddimtirov](https://sea2.discourse-cdn.com/hashicorp/user_avatar/discuss.hashicorp.com/ddimtirov/32/2688_2.png) [@ddimtirov](https://discuss.hashicorp.com/u/ddimtirov)\
**Post date:** [October 18, 2019, 7:04am UTC](https://discuss.hashicorp.com/t/how-to-implement-provider-status-reporting/3424/1 "2019-10-18T07:04:43Z")

</div>

In our custom provider we are using the standard Go log package and when we enable `TF_LOG` all log entries from our provider appear with prefix `[DEBUG]` - in fact it appears like Terraform just captures the provider STDOUT and echoes it at debug level.

Can anybody confirm or disconfirm this? Is it documented? What is the idiomatic way for a provider to report status and warnings?
