diff --git a/src/main/java/com/tarento/retail/controller/RoleActionController.java b/src/main/java/com/tarento/retail/controller/RoleActionController.java
index 69a0c239f4901c2cd132f9f6ea526837e41d59f7..6e9469adfc4c4639a9e6cd8e4284726cf0dc4fc8 100644
--- a/src/main/java/com/tarento/retail/controller/RoleActionController.java
+++ b/src/main/java/com/tarento/retail/controller/RoleActionController.java
@@ -4,6 +4,8 @@ import java.util.ArrayList;
 import java.util.List;
 
 import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
@@ -36,6 +38,8 @@ import com.tarento.retail.util.ResponseMessages;
 @RequestMapping(PathRoutes.USER_ACTIONS_URL)
 public class RoleActionController {
 
+	public static final Logger LOGGER = LoggerFactory.getLogger(RoleActionController.class);
+
 	@Autowired
 	private RoleActionService roleActionService;
 
@@ -66,7 +70,7 @@ public class RoleActionController {
 		try {
 			return ResponseGenerator.successResponse(roleActionService.getAllRolesByDomain(orgDomain));
 		} catch (JsonProcessingException e) {
-			e.printStackTrace();
+			LOGGER.error("Exception in listRolesByDomain :" + e.getMessage());
 		}
 		return ResponseGenerator.failureResponse(ResponseMessages.ErrorMessages.ORG_DOMAIN_CODE_UNAVAILABLE);
 	}
diff --git a/src/main/java/com/tarento/retail/dao/impl/UserDaoImpl.java b/src/main/java/com/tarento/retail/dao/impl/UserDaoImpl.java
index 11ac9e0fbb2b09490b55cacdb9f46fb2d87b98bf..b6e4a30370f4dad4a6689c80e8068dff1e5ea4cd 100644
--- a/src/main/java/com/tarento/retail/dao/impl/UserDaoImpl.java
+++ b/src/main/java/com/tarento/retail/dao/impl/UserDaoImpl.java
@@ -398,7 +398,6 @@ public class UserDaoImpl implements UserDao {
 				}
 			}, keyHolder);
 		} catch (Exception e) {
-			e.printStackTrace();
 			LOGGER.error(String.format(Constants.EXCEPTION_METHOD, "saveUserProfile", e.getMessage()));
 			return null;
 		}
diff --git a/src/main/java/com/tarento/retail/service/impl/UserServiceImpl.java b/src/main/java/com/tarento/retail/service/impl/UserServiceImpl.java
index cba7d19b492b443e4b272a9c8f9bd5919af07cfa..8cf3d4d00dbff07f6fd0019e63b66abb00007694 100644
--- a/src/main/java/com/tarento/retail/service/impl/UserServiceImpl.java
+++ b/src/main/java/com/tarento/retail/service/impl/UserServiceImpl.java
@@ -313,7 +313,7 @@ public class UserServiceImpl implements UserDetailsService, UserService {
 				return false;
 
 		} catch (IOException e) {
-			e.printStackTrace();
+			LOGGER.error(String.format(Constants.EXCEPTION_METHOD, "uploadFile", e.getMessage()));
 			return false;
 		}
 	}
diff --git a/src/main/java/com/tarento/retail/util/NotificationService.java b/src/main/java/com/tarento/retail/util/NotificationService.java
index eefa88ee8fbfd057866f45b7cdd7a5b7828ce1d3..3f1090963497609195356966cbad1e3395ef4146 100644
--- a/src/main/java/com/tarento/retail/util/NotificationService.java
+++ b/src/main/java/com/tarento/retail/util/NotificationService.java
@@ -77,7 +77,6 @@ public class NotificationService {
 			transport.close();
 			return Boolean.TRUE;
 		} catch (Exception e) {
-			e.printStackTrace();
 			LOGGER.error(String.format("Exception in %s : %s", "sendMail", e.getMessage()));
 		}
 		return Boolean.FALSE;