keycloak-aplcache

Details

diff --git a/services/src/main/java/org/keycloak/exportimport/ExportImportManager.java b/services/src/main/java/org/keycloak/exportimport/ExportImportManager.java
index a373de4..389a973 100644
--- a/services/src/main/java/org/keycloak/exportimport/ExportImportManager.java
+++ b/services/src/main/java/org/keycloak/exportimport/ExportImportManager.java
@@ -1,7 +1,7 @@
 package org.keycloak.exportimport;
 
 
-import org.jboss.logging.Logger;
+import org.keycloak.services.ServicesLogger;
 import org.keycloak.models.KeycloakSession;
 import org.keycloak.models.KeycloakSessionFactory;
 
@@ -12,7 +12,7 @@ import java.io.IOException;
  */
 public class ExportImportManager {
 
-    private static final Logger logger = Logger.getLogger(ExportImportManager.class);
+    private static final ServicesLogger logger = ServicesLogger.ROOT_LOGGER;
 
     private KeycloakSessionFactory sessionFactory;
 
@@ -65,13 +65,13 @@ public class ExportImportManager {
         try {
             Strategy strategy = ExportImportConfig.getStrategy();
             if (realmName == null) {
-                logger.infof("Full model import requested. Strategy: %s", strategy.toString());
+                logger.fullModelImport(strategy.toString());
                 importProvider.importModel(sessionFactory, strategy);
             } else {
-                logger.infof("Import of realm '%s' requested. Strategy: %s", realmName, strategy.toString());
+                logger.realmImportRequested(realmName, strategy.toString());
                 importProvider.importRealm(sessionFactory, realmName, strategy);
             }
-            logger.info("Import finished successfully");
+            logger.importSuccess();
         } catch (IOException e) {
             throw new RuntimeException("Failed to run import", e);
         }
@@ -80,13 +80,13 @@ public class ExportImportManager {
     public void runExport() {
         try {
             if (realmName == null) {
-                logger.info("Full model export requested");
+                logger.fullModelExportRequested();
                 exportProvider.exportModel(sessionFactory);
             } else {
-                logger.infof("Export of realm '%s' requested", realmName);
+                logger.realmExportRequested(realmName);
                 exportProvider.exportRealm(sessionFactory, realmName);
             }
-            logger.info("Export finished successfully");
+            logger.exportSuccess();
         } catch (IOException e) {
             throw new RuntimeException("Failed to run export");
         }
diff --git a/services/src/main/java/org/keycloak/services/ServicesLogger.java b/services/src/main/java/org/keycloak/services/ServicesLogger.java
index b7e7f86..5b61ced 100644
--- a/services/src/main/java/org/keycloak/services/ServicesLogger.java
+++ b/services/src/main/java/org/keycloak/services/ServicesLogger.java
@@ -152,4 +152,32 @@ public interface ServicesLogger extends BasicLogger {
     @LogMessage(level = ERROR)
     @Message(id=29, value="Failed to send email")
     void failedToSendEmail(@Cause Exception e);
+
+    @LogMessage(level = INFO)
+    @Message(id=30, value="Full model import requested. Strategy: %s")
+    void fullModelImport(String strategy);
+
+    @LogMessage(level = INFO)
+    @Message(id=31, value="Import of realm '%s' requested. Strategy: %s")
+    void realmImportRequested(String realmName, String strategy);
+
+    @LogMessage(level = INFO)
+    @Message(id=32, value="Import finished successfully")
+    void importSuccess();
+
+    @LogMessage(level = INFO)
+    @Message(id=33, value="Full model export requested")
+    void fullModelExportRequested();
+
+    @LogMessage(level = INFO)
+    @Message(id=34, value="Export of realm '%s' requested.")
+    void realmExportRequested(String realmName);
+
+    @LogMessage(level = INFO)
+    @Message(id=35, value="Export finished successfully")
+    void exportSuccess();
+
+    
+
+
 }