README.md
Opentelemetry Semantic Conventions
=====
Auto-generated constants that represent the [OpenTelemetry Semantic
Conventions](https://github.com/open-telemetry/opentelemetry-specification/tree/main/semantic_conventions).
## How to Use
For Erlang include the semantic conventions header for the particular kind you
need (`trace`, `resource`, `logs`):
```
-include_lib("opentelemetry_semantic_conventions/include/trace.hrl").
```
You can then use the macros for the attribute keys:
```
?DB_CONNECTION_STRING
```
### Elixir
You could also use `OpenTelemetry.SemanticConventions.Logs`, `OpenTelemetry.SemanticConventions.Resource` or
`OpenTelemetry.SemanticConventions.Trace` modules.
iex> require OpenTelemetry.SemanticConventions.Logs
...> OpenTelemetry.SemanticConventions.Logs.event_name()
:"event.name"