Documentation ¶
Index ¶
- Constants
- Variables
- func ContextWithSpan(ctx context.Context, c *gin.Context) context.Context
- func GetSpan(c *gin.Context) opentracing.Span
- func NewGinTrace(opts ...GinOpt) *ginTraceFilter
- func NewJaegerProcessor(opts ...JaegerOpt) *jaegerProcessor
- func NewRestClientTraceFilter(opts ...RestClientOpt) *restClientTraceFilter
- type GinOpt
- type GinTracer
- type JaegerLogger
- type JaegerOpt
- type RestClientOpt
- type RestClientTracer
Constants ¶
View Source
const (
GinContextTraceKey = "_neve_trace_gin_ctx_key_"
)
Variables ¶
View Source
var GinOpts ginOpts
View Source
var JaegarOpts jaegarOpts
View Source
var RestClientOpts restclientOpts
Functions ¶
func NewGinTrace ¶
func NewGinTrace(opts ...GinOpt) *ginTraceFilter
func NewJaegerProcessor ¶
func NewJaegerProcessor(opts ...JaegerOpt) *jaegerProcessor
func NewRestClientTraceFilter ¶
func NewRestClientTraceFilter(opts ...RestClientOpt) *restClientTraceFilter
Types ¶
type GinTracer ¶
type GinTracer interface {
Trace(name string) gin.HandlerFunc
}
type JaegerLogger ¶
type JaegerLogger struct {
// contains filtered or unexported fields
}
func NewLogger ¶
func NewLogger() *JaegerLogger
func (*JaegerLogger) Debugf ¶
func (l *JaegerLogger) Debugf(msg string, args ...interface{})
func (*JaegerLogger) Error ¶
func (l *JaegerLogger) Error(msg string)
Error logs a message at error priority
func (*JaegerLogger) Infof ¶
func (l *JaegerLogger) Infof(msg string, args ...interface{})
Infof logs a message at info priority
type RestClientOpt ¶
type RestClientOpt func(f *restClientTraceFilter)
type RestClientTracer ¶
type RestClientTracer restclient.IFilter
Click to show internal directories.
Click to hide internal directories.