Files
cms-server/main.go
Asai Neko 3f44d2d9c2 Add otel tracer
Signed-off-by: Asai Neko <sugar@sne.moe>
2026-01-21 16:59:53 +08:00

31 lines
507 B
Go

package main
import (
"context"
"log/slog"
"nixcn-cms/config"
"nixcn-cms/data"
"nixcn-cms/logger"
"nixcn-cms/server"
"nixcn-cms/tracer"
"time"
)
func main() {
logger.Init()
config.Init()
ctx := context.Background()
shutdown := tracer.Init(ctx)
defer func() {
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
defer cancel()
if err := shutdown(ctx); err != nil {
slog.Error("[Main] Tracer shutdown failed!", "err", err)
}
}()
data.Init()
server.Start()
}