feat(tracing): Implement Jaeger/OpenTracing provider with configuration options

- Added Punycode encoding implementation for cookie handling.
- Introduced serialization for cookie jar with JSON support.
- Created a comprehensive README for the tracing provider, detailing configuration and usage.
- Developed a configuration structure for tracing, including sampler and reporter settings.
- Implemented the provider logic to initialize Jaeger tracer with logging capabilities.
- Ensured graceful shutdown of the tracer on application exit.
This commit is contained in:
Rogee
2025-09-12 17:28:25 +08:00
parent 202239795b
commit 342f205b5e
37 changed files with 89 additions and 352 deletions

View File

@@ -8,9 +8,6 @@ var Project embed.FS
//go:embed module
var Module embed.FS
//go:embed provider
var Provider embed.FS
//go:embed events
var Events embed.FS
@@ -19,3 +16,6 @@ var Jobs embed.FS
//go:embed services
var Services embed.FS
//go:embed providers/*
var Providers embed.FS