Start implementing a logger
This commit is contained in:
		@@ -7,23 +7,30 @@ import (
 | 
			
		||||
	"git.badhouseplants.net/softplayer/softplayer-backend/internal/providers/infra"
 | 
			
		||||
	"git.badhouseplants.net/softplayer/softplayer-backend/internal/providers/kubernetes"
 | 
			
		||||
	proto "git.badhouseplants.net/softplayer/softplayer-go-proto/pkg/environments"
 | 
			
		||||
	"github.com/go-logr/logr"
 | 
			
		||||
	"github.com/golang/protobuf/ptypes/empty"
 | 
			
		||||
	ctrl "sigs.k8s.io/controller-runtime"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
func NewapiGrpcImpl(controller ctrl.Manager) *EnvironmentsServer {
 | 
			
		||||
func NewapiGrpcImpl(controller ctrl.Manager, log logr.Logger) *EnvironmentsServer {
 | 
			
		||||
	return &EnvironmentsServer{
 | 
			
		||||
		controller: controller,
 | 
			
		||||
		controller:  controller,
 | 
			
		||||
		logInstance: log,
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type EnvironmentsServer struct {
 | 
			
		||||
	proto.UnimplementedEnvironmentsServer
 | 
			
		||||
	controller ctrl.Manager
 | 
			
		||||
	controller  ctrl.Manager
 | 
			
		||||
	logInstance logr.Logger
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Create an environment
 | 
			
		||||
func (e *EnvironmentsServer) Create(ctx context.Context, in *proto.CreateOptions) (*proto.EnvironmentFull, error) {
 | 
			
		||||
	log := e.logInstance
 | 
			
		||||
	log.WithValues("user_id", in.GetOwnerId().GetUuid())
 | 
			
		||||
	ctx = logr.NewContext(ctx, log)
 | 
			
		||||
 | 
			
		||||
	provider, err := infra.GetProvider(in.GetSpec().GetProvider().String())
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user