diff --git a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteService.java b/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteService.java
index 4e1d2f02fbfb611f550e9682ef5b0dedd7224d66..f103c3471dbf5fc032509ed8f8741d22c8d6312d 100644
--- a/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteService.java
+++ b/src/main/java/de/ozgcloud/operator/keycloak/user/KeycloakUserRemoteService.java
@@ -25,6 +25,7 @@ package de.ozgcloud.operator.keycloak.user;
 
 import java.util.Arrays;
 import java.util.Optional;
+import java.util.logging.Level;
 
 import org.keycloak.admin.client.CreatedResponseUtil;
 import org.keycloak.admin.client.Keycloak;
@@ -35,11 +36,16 @@ import org.keycloak.representations.idm.UserRepresentation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
+import com.fasterxml.jackson.core.JsonProcessingException;
+import com.fasterxml.jackson.databind.ObjectMapper;
+
 import de.ozgcloud.operator.keycloak.KeycloakException;
 import de.ozgcloud.operator.keycloak.KeycloakGenericRemoteService;
 import de.ozgcloud.operator.keycloak.KeycloakResultParser;
+import lombok.extern.java.Log;
 
 @Component
+@Log
 class KeycloakUserRemoteService {
 
 	@Autowired
@@ -70,6 +76,12 @@ class KeycloakUserRemoteService {
 	public void updateUser(UserRepresentation user, String namespace) {
 		var realmResource = getRealm(namespace);
 
+		try {
+			log.info("Updating user " + new ObjectMapper().writeValueAsString(user));
+		} catch (JsonProcessingException e) {
+			// TODO Auto-generated catch block
+			log.log(Level.WARNING, "", e);
+		}
 		realmResource.users().get(user.getId()).update(user);
 
 		addClientRoles(user.getId(), realmResource, namespace, user);