- About
- 1. Getting started
- 2. Producing events
- 2.1. Logging
- 2.1.1. Data model
- 2.1.2. Key types
- 2.1.3. Attaching properties
- 2.1.4. Attaching errors
- 2.1.5. Log levels
- 2.1.6. Ambient context
- 2.2. Tracing
- 2.2.1. Data model
- 2.2.2. Key types
- 2.2.3. Attaching properties
- 2.2.4. Tracing fallible functions
- 2.2.5. Manual span creation
- 2.2.6. Manual span completion
- 2.2.7. Propagating context across threads
- 2.2.8. Propagating context across services
- 2.2.9. Sampling and filtering
- 2.2.10. Span links
- 2.2.11. Wide events
- 2.2.12. Limitations
- 2.3. Metrics
- 2.3.1. Data model
- 2.3.2. Key types
- 2.3.3. Metric sample creation
- 2.3.4. Attaching properties
- 2.3.5. Cumulative metrics
- 2.3.6. Delta metrics
- 2.3.7. Distributions
- 2.3.8. Reporting from sources
- 2.3.9. Limitations
- 2.4. Quick debugging
- 2.5. In tests
- 3. Filtering events
- 4. Working with events
- 5. Emitting events
- 5.1. Console
- 5.2. Rolling files
- 5.3. Via OTLP
- 6. Advanced apps
- 6.1. WebAssembly
- 6.2. Embedded applications
- 6.3. Integrating with OpenTelemetry
- 6.4. Setup outside of main
- 7. For developers
- 7.1. Writing an emitter
- 8. Troubleshooting
- 9. Reference
- 9.1. Architecture
- 9.2. Events
- 9.3. Template syntax and rendering
- 9.4. Property capturing
- 9.5. Property attributes
- 9.6. Control parameters
- 9.7. Acknowledgements
- 9.8. Design notes