Go: tracing framework (#17004)

### Summary

Tracing framework

---------

Signed-off-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
Jin Hai
2026-07-16 19:35:43 +08:00
committed by GitHub
parent f8cba62108
commit f8474a67f5
9 changed files with 91 additions and 81 deletions

View File

@@ -16,7 +16,12 @@
package server
import "errors"
import (
"context"
"errors"
sdktrace "go.opentelemetry.io/otel/sdk/trace"
)
var serverEE *EEServer
@@ -25,20 +30,22 @@ func init() {
}
type EEServer struct {
tracerProvider *sdktrace.TracerProvider
}
func newEEServer() *EEServer {
return &EEServer{}
}
func StartServer() error {
func StartServer(ctx context.Context, serverName string) error {
if serverEE == nil {
return errors.New("server EE is nil")
}
return nil
}
func ShutdownServer() error {
func ShutdownServer(ctx context.Context) error {
if serverEE == nil {
return errors.New("server EE is nil")
}