فهرست منبع

AMBARI-7085. Configs: audit log scv changes.(mpapirkovskyy)

Myroslav Papirkovskyy 10 سال پیش
والد
کامیت
030413409e

+ 1 - 1
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ConfigGroupResourceProvider.java

@@ -561,7 +561,7 @@ public class ConfigGroupResourceProvider extends
       configGroup.setDescription(request.getDescription());
       configGroup.setTag(request.getTag());
 
-      configLogger.info("Persisting updated Config group, "
+      configLogger.info("Persisting updated Config group"
         + ", clusterName = " + configGroup.getClusterName()
         + ", id = " + configGroup.getId()
         + ", tag = " + configGroup.getTag()

+ 8 - 0
ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClusterImpl.java

@@ -91,6 +91,8 @@ public class ClusterImpl implements Cluster {
 
   private static final Logger LOG =
     LoggerFactory.getLogger(ClusterImpl.class);
+  private static final Logger configChangeLog =
+    LoggerFactory.getLogger("configchange");
 
   @Inject
   private Clusters clusters;
@@ -1456,6 +1458,12 @@ public class ClusterImpl implements Cluster {
 
     serviceConfigDAO.create(serviceConfigEntity);
 
+    configChangeLog.info("Cluster '{}' changed by: '{}'; service_name='{}' config_group='{}' config_group_id='{}' " +
+      "version='{}'", getClusterName(), user, serviceName,
+      configGroup==null?"default":configGroup.getName(),
+      configGroup==null?"-1":configGroup.getId(),
+      serviceConfigEntity.getVersion());
+
     ServiceConfigVersionResponse response = new ServiceConfigVersionResponse();
     response.setUserName(user);
     response.setClusterName(getClusterName());