Documentation
¶
Index ¶
- func AddSpanAttribute(c *gin.Context, key, value string)
- func AddSpanAttributes(c *gin.Context, attrs map[string]string)
- func AddSpanEvent(c *gin.Context, name string, attrs map[string]string)
- func CustomTracingMiddleware(tm *libTracing.TracingManager) gin.HandlerFunc
- func GetSpanFromContext(c *gin.Context) trace.Span
- func Gin(handler any) gin.HandlerFunc
- func RecordSpanError(c *gin.Context, err error, attrs map[string]string)
- func TracingMiddleware() gin.HandlerFunc
- type GinParser
- func (c GinParser) Abort() error
- func (c GinParser) AddCustomAttributes(attr slog.Attr)
- func (c GinParser) AddSpanAttribute(key, value string)
- func (c GinParser) AddSpanAttributes(attrs map[string]string)
- func (c GinParser) AddSpanEvent(name string, attrs map[string]string)
- func (c GinParser) CheckUrlParam(name string) (string, bool)
- func (c GinParser) FileAttachment(path, fileName string)
- func (c GinParser) FormValue(name string) string
- func (c GinParser) GetArgs(args ...any) map[string]string
- func (c GinParser) GetBody(target any) error
- func (c GinParser) GetContext() context.Context
- func (c GinParser) GetHeader(target webFramework.HeaderInterface) error
- func (c GinParser) GetHeaderValue(name string) string
- func (c GinParser) GetHttpHeader() http.Header
- func (c GinParser) GetLocal(name string) any
- func (c GinParser) GetLocalString(name string) string
- func (c GinParser) GetMethod() string
- func (c GinParser) GetPath() string
- func (c GinParser) GetRawUrlQuery() string
- func (c GinParser) GetTraceContext() trace.SpanContext
- func (c GinParser) GetUri(target any) error
- func (c GinParser) GetUrlParam(name string) string
- func (c GinParser) GetUrlParams() map[string]string
- func (c GinParser) GetUrlQuery(target any) error
- func (c GinParser) Next() error
- func (c GinParser) ParseCommand(command, title string, request webFramework.RecordData, ...) string
- func (c GinParser) RecordSpanError(err error, attrs map[string]string)
- func (c GinParser) SaveFile(formTagName, path string) error
- func (c GinParser) SendJSONRespBody(status int, resp any) error
- func (c GinParser) SetContext(ctx context.Context)
- func (c GinParser) SetLocal(name string, value any)
- func (c GinParser) SetReqHeader(name string, value string)
- func (c GinParser) SetRespHeader(name string, value string)
- func (c GinParser) SetTraceContext(spanCtx trace.SpanContext)
- func (c GinParser) StartSpan(name string, opts ...trace.SpanStartOption) (context.Context, trace.Span)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddSpanAttribute ¶ added in v0.18.0
AddSpanAttribute adds an attribute to the current span in Gin context
func AddSpanAttributes ¶ added in v0.18.0
AddSpanAttributes adds multiple attributes to the current span
func AddSpanEvent ¶ added in v0.18.0
AddSpanEvent adds an event to the current span
func CustomTracingMiddleware ¶ added in v0.18.0
func CustomTracingMiddleware(tm *libTracing.TracingManager) gin.HandlerFunc
CustomTracingMiddleware creates a custom Gin middleware with more control
func GetSpanFromContext ¶ added in v0.18.0
GetSpanFromContext gets the span from Gin context
func Gin ¶
func Gin(handler any) gin.HandlerFunc
func RecordSpanError ¶ added in v0.18.0
RecordSpanError records an error in the current span
func TracingMiddleware ¶ added in v0.18.0
func TracingMiddleware() gin.HandlerFunc
TracingMiddleware creates Gin middleware for OpenTelemetry tracing
Types ¶
type GinParser ¶
func InitContext ¶
func (GinParser) AddCustomAttributes ¶ added in v0.13.2
func (GinParser) AddSpanAttribute ¶ added in v0.18.0
func (GinParser) AddSpanAttributes ¶ added in v0.18.0
func (GinParser) AddSpanEvent ¶ added in v0.18.0
func (GinParser) FileAttachment ¶ added in v0.10.4
func (GinParser) GetContext ¶ added in v0.22.0
GetContext returns the context from the Gin request
func (GinParser) GetHeader ¶
func (c GinParser) GetHeader(target webFramework.HeaderInterface) error
func (GinParser) GetHeaderValue ¶
func (GinParser) GetHttpHeader ¶
func (GinParser) GetLocalString ¶
func (GinParser) GetRawUrlQuery ¶
func (GinParser) GetTraceContext ¶ added in v0.18.0
func (c GinParser) GetTraceContext() trace.SpanContext
Tracing methods for GinParser
func (GinParser) GetUrlParam ¶
func (GinParser) GetUrlParams ¶
func (GinParser) GetUrlQuery ¶
func (GinParser) ParseCommand ¶
func (c GinParser) ParseCommand(command, title string, request webFramework.RecordData, parser webFramework.FieldParser) string
func (GinParser) RecordSpanError ¶ added in v0.18.0
func (GinParser) SendJSONRespBody ¶ added in v0.7.0
func (GinParser) SetContext ¶ added in v0.22.0
SetContext updates the context in the Gin request
func (GinParser) SetReqHeader ¶ added in v0.7.5
func (GinParser) SetRespHeader ¶ added in v0.10.28
func (GinParser) SetTraceContext ¶ added in v0.18.0
func (c GinParser) SetTraceContext(spanCtx trace.SpanContext)
Click to show internal directories.
Click to hide internal directories.