[Carbon-commits] [Carbon] svn commit r93004 - in trunk/carbon/components/logging: org.wso2.carbon.logging.admin.ui/src/main/resources/web/log-admin org.wso2.carbon.logging.service/src/main/java/org/wso2/carbon/logging/util

amani at wso2.com amani at wso2.com
Fri Apr 29 04:15:46 PDT 2011


Author: amani
Date: Fri Apr 29 04:15:46 2011
New Revision: 93004
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=93004

Log:
Fixing duplicate appender names display in log4j appenders -> logging configuration admin UI


Modified:
   trunk/carbon/components/logging/org.wso2.carbon.logging.admin.ui/src/main/resources/web/log-admin/appenders-ajaxprocessor.jsp
   trunk/carbon/components/logging/org.wso2.carbon.logging.service/src/main/java/org/wso2/carbon/logging/util/LoggingReader.java

Modified: trunk/carbon/components/logging/org.wso2.carbon.logging.admin.ui/src/main/resources/web/log-admin/appenders-ajaxprocessor.jsp
URL: http://wso2.org/svn/browse/wso2/trunk/carbon/components/logging/org.wso2.carbon.logging.admin.ui/src/main/resources/web/log-admin/appenders-ajaxprocessor.jsp?rev=93004&r1=93003&r2=93004&view=diff
==============================================================================
--- trunk/carbon/components/logging/org.wso2.carbon.logging.admin.ui/src/main/resources/web/log-admin/appenders-ajaxprocessor.jsp	(original)
+++ trunk/carbon/components/logging/org.wso2.carbon.logging.admin.ui/src/main/resources/web/log-admin/appenders-ajaxprocessor.jsp	Fri Apr 29 04:15:46 2011
@@ -26,7 +26,27 @@
 <%@ page import="org.wso2.carbon.logging.admin.stub.types.carbon.AppenderData" %>
 <%@ page import="java.util.Map" %>
 <%@ page import="java.util.Iterator" %>
+<%@ page import="java.util.List" %>
+<%@ page import="java.util.ArrayList" %>
+<%!
+    private String[] getAppenderNames(String[] allNames) {
+		List<String> resultList = new ArrayList<String>();
+		for (String currName :allNames ) {
+			boolean isAdded = false;
+			for (String name : resultList) {
+				if (name.equals(currName)) {
+					isAdded = true;
+				}
+			}
+			if (!isAdded) {
+				resultList.add(currName);
+			}
+		}
+		return resultList.toArray(new String[resultList.size()]);
+    }
+
 
+%>
 <%
     response.setHeader("Cache-Control", "no-cache");
     String selectedAppenderName = request.getParameter("appenderName");
@@ -38,17 +58,19 @@
     LoggingAdminClient client;
     LogData globalLogData;
     AppenderData appenderData;
-    String[] appenderNames;
+    String[] allAppenderNames;
+    String [] appenderNames;
     try {
         client = new LoggingAdminClient(cookie, backendServerURL, configContext);
         //Getting appender name list
         //TODO Add the method to the backend service
         globalLogData = client.getSysLog();
         AppenderData[] appenderDataArray = globalLogData.getAppenderData();
-        appenderNames = new String[appenderDataArray.length];
+        allAppenderNames = new String[appenderDataArray.length];
         for (int i = 0; i < appenderDataArray.length; i++) {
-            appenderNames[i] = appenderDataArray[i].getName();
+        	allAppenderNames[i] = appenderDataArray[i].getName();
         }
+        appenderNames = getAppenderNames(allAppenderNames);
         appenderData = client.getAppenderData(selectedAppenderName);
     } catch (Exception e) {
 %>

Modified: trunk/carbon/components/logging/org.wso2.carbon.logging.service/src/main/java/org/wso2/carbon/logging/util/LoggingReader.java
URL: http://wso2.org/svn/browse/wso2/trunk/carbon/components/logging/org.wso2.carbon.logging.service/src/main/java/org/wso2/carbon/logging/util/LoggingReader.java?rev=93004&r1=93003&r2=93004&view=diff
==============================================================================
--- trunk/carbon/components/logging/org.wso2.carbon.logging.service/src/main/java/org/wso2/carbon/logging/util/LoggingReader.java	(original)
+++ trunk/carbon/components/logging/org.wso2.carbon.logging.service/src/main/java/org/wso2/carbon/logging/util/LoggingReader.java	Fri Apr 29 04:15:46 2011
@@ -720,7 +720,7 @@
 
 	private boolean isSysLogAppender() throws LogViewerException {
 		try {
-			return LoggingUtil.isSysLogAppender();
+			return LoggingUtil.isSyslogConfigured();
 		} catch (Exception e) {
 			throw new LogViewerException(
 					"Cannot access the registry configuration to get syslogappender", e);


More information about the Carbon-commits mailing list