Remove in-config logging configuration elements and related items. This simply is...
authorlajoie <lajoie@ab3bd59b-922f-494d-bb5f-6f0a3c29deca>
Fri, 3 Aug 2007 00:40:38 +0000 (00:40 +0000)
committerlajoie <lajoie@ab3bd59b-922f-494d-bb5f-6f0a3c29deca>
Fri, 3 Aug 2007 00:40:38 +0000 (00:40 +0000)
git-svn-id: https://subversion.switch.ch/svn/shibboleth/java-idp/trunk@2328 ab3bd59b-922f-494d-bb5f-6f0a3c29deca

resources/classpath/schema/shibboleth-2.0-idp-service.xsd
resources/conf/logging.xml [deleted file]
src/edu/internet2/middleware/shibboleth/idp/config/service/IdPLoggingService.java [deleted file]
src/edu/internet2/middleware/shibboleth/idp/config/service/IdPLoggingServiceBeanDefinitionParser.java [deleted file]
src/edu/internet2/middleware/shibboleth/idp/config/service/IdPServicesBean.java
src/edu/internet2/middleware/shibboleth/idp/config/service/IdPServicesNamespaceHandler.java

index eedabc1..568e88c 100644 (file)
 
     <complexType name="IdPConfigType">
         <sequence>
-            <element name="LoggingConfiguration" type="idpconf:LoggingConfigurationType" minOccurs="0">
-                <annotation>
-                    <documentation>
-                        Location, on the filesystem, where the Log4j configuration file is located.
-                    </documentation>
-                </annotation>
-            </element>
             <element ref="service:Service" minOccurs="0" maxOccurs="unbounded">
                 <annotation>
                     <documentation>List of IdP configured services.</documentation>
         </sequence>
     </complexType>
 
-    <complexType name="LoggingConfigurationType">
-        <simpleContent>
-            <extension base="string">
-                <attribute name="timerId" type="string" default="shibboleth.TaskTimer">
-                    <annotation>
-                        <documentation>
-                            Component ID for the task timer used to schedule configuration file polling.
-                        </documentation>
-                    </annotation>
-                </attribute>
-            </extension>
-        </simpleContent>
-    </complexType>
-
 </schema>
\ No newline at end of file
diff --git a/resources/conf/logging.xml b/resources/conf/logging.xml
deleted file mode 100644 (file)
index 9c9b749..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
-
-<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
-
-    <!-- ======================================= -->
-    <!-- Renderers for specific types of objects -->
-    <!-- ======================================= -->
-    <renderer renderedClass="edu.internet2.middleware.shibboleth.common.log.AuditLogEntry"
-        renderingClass="edu.internet2.middleware.shibboleth.common.log.CSVAuditEventRenderer" />
-
-    <renderer renderedClass="edu.internet2.middleware.shibboleth.common.log.AccessLogEntry"
-        renderingClass="edu.internet2.middleware.shibboleth.common.log.CSVAcessEventRenderer" />
-
-    <renderer renderedClass="org.w3c.dom.Node" renderingClass="org.opensaml.log.DOMNodeRenderer" />
-
-    <renderer renderedClass="org.opensaml.xml.XMLObject" renderingClass="org.opensaml.log.XMLObjectRenderer" />
-
-    <!-- ================================= -->
-    <!-- Send messages to local files      -->
-    <!-- ================================= -->
-    <appender name="IDP_LOG" class="org.opensaml.log.RollingFileAppender">
-        <param name="File" value="$IDP_HOME$/logs/idp.log" />
-        <param name="Append" value="false" />
-
-        <!-- Rollover at midnight each day -->
-        <param name="DatePattern" value="'.'yyyy-MM-dd" />
-
-        <layout class="org.apache.log4j.PatternLayout">
-            <!-- The default pattern: Date Priority [Category] Message -->
-            <param name="ConversionPattern" value="%d %-5p [%c] %m%n" />\r
-\r
-            <!-- The debug pattern (very slow): Date Priority [Class#Method:Line Number] Message -->
-            <!--
-                <param name="ConversionPattern" value="%d %-5p [%C{1}#%M:%L] %m%n"/>
-            -->
-        </layout>
-    </appender>
-
-    <appender name="IDP_AUDIT" class="org.opensaml.log.RollingFileAppender">
-        <param name="File" value="$IDP_HOME$/logs/audit.log" />
-        <param name="Append" value="false" />
-
-        <!-- Rollover at midnight each day -->
-        <param name="DatePattern" value="'.'yyyy-MM-dd" />
-
-        <layout class="org.apache.log4j.PatternLayout">
-            <!-- The default pattern: Date Priority [Category] Message -->
-            <param name="ConversionPattern" value="%d %-5p [%c] %m%n" />
-
-            <!-- The debug pattern (very slow): Date Priority [Class#Method:Line Number] Message -->
-            <!--
-                <param name="ConversionPattern" value="%d %-5p [%C{1}#%M:%L] %m%n"/>
-            -->
-        </layout>
-    </appender>
-
-    <appender name="IDP_ACCESS" class="org.opensaml.log.RollingFileAppender">
-        <param name="File" value="$IDP_HOME$/logs/access.log" />
-        <param name="Append" value="false" />
-
-        <!-- Rollover at midnight each day -->
-        <param name="DatePattern" value="'.'yyyy-MM-dd" />
-
-        <layout class="org.apache.log4j.PatternLayout">
-            <!-- The default pattern: Date Priority [Category] Message -->
-            <param name="ConversionPattern" value="%d %-5p [%c] %m%n" />
-
-            <!-- The debug pattern (very slow): Date Priority [Class#Method:Line Number] Message -->
-            <!--
-                <param name="ConversionPattern" value="%d %-5p [%C{1}#%M:%L] %m%n"/>
-            -->
-        </layout>
-    </appender>
-
-    <!-- ============================== -->
-    <!-- Append messages to the console -->
-    <!-- ============================== -->
-
-    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
-        <param name="Target" value="System.out" />
-
-        <layout class="org.apache.log4j.PatternLayout">
-            <!-- The default pattern: Date Priority [Category] Message -->\r
-            <!-- param name="ConversionPattern" value="%d %-5p [%c] %m%n"/-->\r
-\r
-            <!-- The debug pattern (very slow): Date Priority [Class#Method:Line Number] Message -->\r
-            <param name="ConversionPattern" value="%d %-5p [%C{1}#%M:%L] %m%n" />
-        </layout>
-    </appender>
-
-
-    <!-- ================ -->
-    <!-- Limit categories -->
-    <!-- ================ -->
-
-    <category name="Shibboleth-Audit">
-        <priority value="CRITICAL" />
-        <appender-ref ref="IDP_AUDIT" />
-    </category>
-
-    <category name="Shibboleth-Access">
-        <priority value="CRITICAL" />
-        <appender-ref ref="IDP_ACCESS" />
-    </category>
-
-    <category name="edu.internet2.middleware.shibboleth">
-        <priority value="DEBUG" />
-    </category>\r
-\r
-\r
-    <!-- ======================= -->
-    <!-- Setup the Root category -->
-    <!-- ======================= -->
-
-    <root>
-        <priority value="WARN" />
-        <appender-ref ref="CONSOLE" />
-    </root>
-
-</log4j:configuration>
\ No newline at end of file
diff --git a/src/edu/internet2/middleware/shibboleth/idp/config/service/IdPLoggingService.java b/src/edu/internet2/middleware/shibboleth/idp/config/service/IdPLoggingService.java
deleted file mode 100644 (file)
index c2f1854..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Copyright [2007] [University Corporation for Advanced Internet Development, Inc.]
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package edu.internet2.middleware.shibboleth.idp.config.service;
-
-import java.util.Timer;
-
-import org.apache.log4j.Logger;
-import org.opensaml.log.Level;
-import org.opensaml.util.resource.FilesystemResource;
-import org.opensaml.util.resource.ResourceChangeWatcher;
-import org.opensaml.util.resource.ResourceException;
-import org.opensaml.xml.util.DatatypeHelper;
-
-import edu.internet2.middleware.shibboleth.common.log.Log4jConfigFileResourceListener;
-
-/**
- * Logging service for the IdP.
- */
-public class IdPLoggingService {
-
-    /** Location of the Log4j configuration file. */
-    private FilesystemResource loggingConfiguration;
-
-    /** Timer used to schedule configuration file polling. */
-    private Timer taskTimer;
-
-    /**
-     * Constructor.
-     * 
-     * @param timer timer used to schedule configuration file polling
-     * @param logConf location, on the filesystem, of the log4j configuration file
-     * 
-     * @throws ResourceException thrown if the given configuration file does not exist
-     */
-    public IdPLoggingService(Timer timer, String logConf) throws ResourceException {
-        taskTimer = timer;
-        loggingConfiguration = new FilesystemResource(DatatypeHelper.safeTrimOrNullString(logConf));
-        if (!loggingConfiguration.exists()) {
-            throw new ResourceException("Logging configuration file does not exist: "
-                    + loggingConfiguration.getLocation());
-        }
-    }
-
-    /**
-     * Initializes the logging service.
-     * 
-     * @throws ResourceException thrown if logging configuration file does not exist
-     */
-    public void initialize() throws ResourceException {
-        ResourceChangeWatcher configurationWatcher = new ResourceChangeWatcher(loggingConfiguration, 1000 * 60);
-        configurationWatcher.getResourceListeners().add(new Log4jConfigFileResourceListener());
-        taskTimer.schedule(configurationWatcher, 0, configurationWatcher.getPollingFrequency());
-        Logger log = Logger.getLogger(IdPLoggingService.class);
-        log.log(Level.CRITICAL, "Logging service initialized");
-    }
-
-    /**
-     * Gets the location of the logging configuration file.
-     * 
-     * @return location of the logging configuration file
-     */
-    public String getLoggingConfigurationLocation() {
-        return loggingConfiguration.getLocation();
-    }
-}
\ No newline at end of file
diff --git a/src/edu/internet2/middleware/shibboleth/idp/config/service/IdPLoggingServiceBeanDefinitionParser.java b/src/edu/internet2/middleware/shibboleth/idp/config/service/IdPLoggingServiceBeanDefinitionParser.java
deleted file mode 100644 (file)
index e7f9adf..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Copyright [2007] [University Corporation for Advanced Internet Development, Inc.]
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package edu.internet2.middleware.shibboleth.idp.config.service;
-
-import javax.xml.namespace.QName;
-
-import org.springframework.beans.factory.support.BeanDefinitionBuilder;
-import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser;
-import org.w3c.dom.Element;
-
-/**
- * Spring bean definition parser for the IdP logging service.
- */
-public class IdPLoggingServiceBeanDefinitionParser extends AbstractSingleBeanDefinitionParser {
-
-    /** Element name. */
-    public static final QName ELEMENT_NAME = new QName(IdPServicesNamespaceHandler.NAMESPACE, "LoggingConfiguration");
-
-    /** {@inheritDoc} */
-    protected Class getBeanClass(Element arg0) {
-        return IdPLoggingService.class;
-    }
-
-    /** {@inheritDoc} */
-    protected void doParse(Element config, BeanDefinitionBuilder builder) {
-        builder.addConstructorArgReference(config.getAttributeNS(null, "timerId"));
-        builder.addConstructorArg(config.getTextContent());
-        builder.setInitMethodName("initialize");
-    }
-    
-    /** {@inheritDoc} */
-    protected boolean shouldGenerateId() {
-        return true;
-    }
-}
\ No newline at end of file
index d49d2c1..d7738dd 100644 (file)
@@ -25,16 +25,12 @@ import edu.internet2.middleware.shibboleth.common.config.BaseService;
  */
 public class IdPServicesBean {
 
-    /** Logging service for the IdP. */
-    private IdPLoggingService loggingService;
-
     /** Serivce components loaded into the IdP. */
     private List<BaseService> services;
 
     /**
      * Constructor.
      * 
-     * @param logging logging service for the IdP
      * @param loadedServices service components loaded into the IdP
      */
     public IdPServicesBean(List<BaseService> loadedServices) {
@@ -42,19 +38,6 @@ public class IdPServicesBean {
     }
 
     /**
-     * Gets the logging service for the IdP.
-     * 
-     * @return logging service for the IdP
-     */
-    public IdPLoggingService getLoggingService() {
-        return loggingService;
-    }
-    
-    public void setLoggingService(IdPLoggingService service){
-        loggingService = service;
-    }
-
-    /**
      * Gets the service components loaded into the IdP.
      * 
      * @return service components loaded into the IdP
index cf49c69..b230ac5 100644 (file)
@@ -31,8 +31,5 @@ public class IdPServicesNamespaceHandler extends BaseSpringNamespaceHandler {
         IdPConfigBeanDefinitionParser parser = new IdPConfigBeanDefinitionParser();
         registerBeanDefinitionParser(IdPConfigBeanDefinitionParser.ELEMENT_NAME, parser);
         registerBeanDefinitionParser(IdPConfigBeanDefinitionParser.SCHEMA_TYPE, parser);
-
-        registerBeanDefinitionParser(IdPLoggingServiceBeanDefinitionParser.ELEMENT_NAME,
-                new IdPLoggingServiceBeanDefinitionParser());
     }
 }
\ No newline at end of file