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