Versions in this module Expand all Collapse all v0 v0.0.2 Feb 5, 2026 v0.0.1 Feb 5, 2026 Changes in this version + var ErrNoRequestContext = errors.New("no http request in context") + var ErrNoResponseWriterContext = errors.New("no http response in context") + func Background() context.Context + func GetRequestID(ctx context.Context) string + func GetResponseWriter(ctx context.Context) (http.ResponseWriter, error) + func GetStringValue(ctx context.Context, key interface{}) (value string) + func GetVersion(ctx context.Context) string + func SetDefaultLogger(logger Logger) + func Since(ctx context.Context, key interface{}) time.Duration + func WithLogger(ctx context.Context, logger Logger) context.Context + func WithRequest(ctx context.Context, r *http.Request) context.Context + func WithResponseWriter(ctx context.Context, w http.ResponseWriter) (context.Context, http.ResponseWriter) + func WithTrace(ctx context.Context) (context.Context, func(format string, a ...interface{})) + func WithValues(ctx context.Context, m map[string]interface{}) context.Context + func WithVars(ctx context.Context, r *http.Request) context.Context + func WithVersion(ctx context.Context, version string) context.Context + type Logger interface + Debug func(args ...interface{}) + Debugf func(format string, args ...interface{}) + Debugln func(args ...interface{}) + Error func(args ...interface{}) + Errorf func(format string, args ...interface{}) + Errorln func(args ...interface{}) + Fatal func(args ...interface{}) + Fatalf func(format string, args ...interface{}) + Fatalln func(args ...interface{}) + Info func(args ...interface{}) + Infof func(format string, args ...interface{}) + Infoln func(args ...interface{}) + Panic func(args ...interface{}) + Panicf func(format string, args ...interface{}) + Panicln func(args ...interface{}) + Print func(args ...interface{}) + Printf func(format string, args ...interface{}) + Println func(args ...interface{}) + Warn func(args ...interface{}) + Warnf func(format string, args ...interface{}) + Warnln func(args ...interface{}) + WithError func(err error) *logrus.Entry + func GetLogger(ctx context.Context, keys ...interface{}) Logger + func GetLoggerWithField(ctx context.Context, key, value interface{}, keys ...interface{}) Logger + func GetLoggerWithFields(ctx context.Context, fields map[interface{}]interface{}, keys ...interface{}) Logger + func GetRequestLogger(ctx context.Context) Logger + func GetResponseLogger(ctx context.Context) Logger