Skip to content
Snippets Groups Projects
Select Git revision
  • 6a1bfe1eaaea90a0906d7fe9a54b058cb3a01756
  • master default protected
  • refactor/PRXS-3053-Files
  • feature/PRXS-3143-3235-ReferenceOptions
  • feature/PRXS-3421-ImplementNewRefAPI
  • feature/PRXS-3143-LimitReferenceFields
  • feature/PRXS-3234-FeaturePruneIdents
  • feature/3149-LocaleCodeAsID-Feature
  • feature/PRXS-3383-CollectionsRankSortAPI
  • PRXS-3421-RecursiveReferences
  • feature/PRXS-3383-CollectionsSort
  • feature/3109-SerializeFeature
  • release/0.33
  • feature/3109-RecoverySchema
  • feature/3109-feature
  • fix/PRXS-3369-ValidateFields
  • refactor/PRXS-3306-MovePkgGroup1
  • refactor/6-pkg-refactor-expr
  • fix/PRXS-3360-TemplateBuilderPatch
  • feature/3293-MongoV2
  • feature/3272-GoVersionUp
  • v0.33.1
  • v0.32.0
  • v0.31.1
  • v0.31.0
  • v0.30.0
  • v0.29.0
  • v0.28.0
  • v0.27.0-alpha.1+16
  • v0.27.0-alpha.1+15
  • v0.27.0-alpha.1+14
  • v0.27.0-alpha.1+13
  • v0.27.0-alpha.1+12
  • v0.27.0-alpha.1+11
  • v0.27.0-alpha.1+10
  • v0.27.0-alpha.1+9
  • v0.27.0-alpha.1+8
  • v0.27.0-alpha.1+7
  • v0.27.0-alpha.1+6
  • v0.27.0-alpha.1+5
  • v0.27.0-alpha.1+4
41 results

error_logging_middleware.go

Blame
  • error_logging_middleware.go 3.69 KiB
    // Code generated by gowrap. DO NOT EDIT.
    // template: ../../../assets/templates/middleware/error_log
    // gowrap: http://github.com/hexdigest/gowrap
    
    package middleware
    
    //go:generate gowrap gen -p git.perx.ru/perxis/perxis-go/pkg/spaces -i Spaces -t ../../../assets/templates/middleware/error_log -o error_logging_middleware.go -l ""
    
    import (
    	"context"
    
    	"git.perx.ru/perxis/perxis-go/pkg/spaces"
    	"go.uber.org/zap"
    )
    
    // errorLoggingMiddleware implements spaces.Spaces that is instrumented with logging
    type errorLoggingMiddleware struct {
    	logger *zap.Logger
    	next   spaces.Spaces
    }
    
    // ErrorLoggingMiddleware instruments an implementation of the spaces.Spaces with simple logging
    func ErrorLoggingMiddleware(logger *zap.Logger) Middleware {
    	return func(next spaces.Spaces) spaces.Spaces {
    		return &errorLoggingMiddleware{
    			next:   next,
    			logger: logger,
    		}
    	}
    }
    
    func (m *errorLoggingMiddleware) AbortTransfer(ctx context.Context, spaceID string) (err error) {
    	logger := m.logger
    	defer func() {
    		if err != nil {
    			logger.Warn("response error", zap.Error(err))
    		}
    	}()
    	return m.next.AbortTransfer(ctx, spaceID)
    }
    
    func (m *errorLoggingMiddleware) Create(ctx context.Context, space *spaces.Space) (created *spaces.Space, err error) {
    	logger := m.logger
    	defer func() {
    		if err != nil {
    			logger.Warn("response error", zap.Error(err))
    		}
    	}()
    	return m.next.Create(ctx, space)
    }
    
    func (m *errorLoggingMiddleware) Delete(ctx context.Context, spaceId string) (err error) {
    	logger := m.logger
    	defer func() {
    		if err != nil {
    			logger.Warn("response error", zap.Error(err))
    		}
    	}()
    	return m.next.Delete(ctx, spaceId)
    }
    
    func (m *errorLoggingMiddleware) Get(ctx context.Context, spaceId string) (space *spaces.Space, err error) {
    	logger := m.logger
    	defer func() {
    		if err != nil {
    			logger.Warn("response error", zap.Error(err))
    		}
    	}()
    	return m.next.Get(ctx, spaceId)
    }
    
    func (m *errorLoggingMiddleware) List(ctx context.Context, orgId string) (spaces []*spaces.Space, err error) {
    	logger := m.logger
    	defer func() {
    		if err != nil {
    			logger.Warn("response error", zap.Error(err))
    		}
    	}()
    	return m.next.List(ctx, orgId)
    }
    
    func (m *errorLoggingMiddleware) ListTransfers(ctx context.Context, orgID string) (spaces []*spaces.Space, err error) {
    	logger := m.logger
    	defer func() {
    		if err != nil {
    			logger.Warn("response error", zap.Error(err))
    		}
    	}()
    	return m.next.ListTransfers(ctx, orgID)
    }
    
    func (m *errorLoggingMiddleware) Move(ctx context.Context, spaceID string, orgID string) (err error) {
    	logger := m.logger
    	defer func() {
    		if err != nil {
    			logger.Warn("response error", zap.Error(err))
    		}
    	}()
    	return m.next.Move(ctx, spaceID, orgID)
    }
    
    func (m *errorLoggingMiddleware) SetState(ctx context.Context, spaceID string, state *spaces.StateInfo) (err error) {
    	logger := m.logger
    	defer func() {
    		if err != nil {
    			logger.Warn("response error", zap.Error(err))
    		}
    	}()
    	return m.next.SetState(ctx, spaceID, state)
    }
    
    func (m *errorLoggingMiddleware) Transfer(ctx context.Context, spaceID string, transferToOrg string) (err error) {
    	logger := m.logger
    	defer func() {
    		if err != nil {
    			logger.Warn("response error", zap.Error(err))
    		}
    	}()
    	return m.next.Transfer(ctx, spaceID, transferToOrg)
    }
    
    func (m *errorLoggingMiddleware) Update(ctx context.Context, space *spaces.Space) (err error) {
    	logger := m.logger
    	defer func() {
    		if err != nil {
    			logger.Warn("response error", zap.Error(err))
    		}
    	}()
    	return m.next.Update(ctx, space)
    }
    
    func (m *errorLoggingMiddleware) UpdateConfig(ctx context.Context, spaceId string, config *spaces.Config) (err error) {
    	logger := m.logger
    	defer func() {
    		if err != nil {
    			logger.Warn("response error", zap.Error(err))
    		}
    	}()
    	return m.next.UpdateConfig(ctx, spaceId, config)
    }