[java-identity-provider COMMIT] in /trunk: idp-conf/src/main/resources/conf/idp.properties idp-conf/src/main/resource...

noreply at shibboleth.net noreply at shibboleth.net
Mon Jun 23 20:03:21 EDT 2014


Author: tzeller
Date: Mon Jun 23 20:03:21 2014
New Revision: 6156

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6156&view=rev
Log:
Configure logging similarly to v2. The LogbackLoggingService now accepts a configuration properties resource. The 'idp.home' property is set on the logger context if it is present in the application context environment.

Modified:
    trunk/idp-conf/src/main/resources/conf/idp.properties
    trunk/idp-conf/src/main/resources/conf/logback.xml
    trunk/idp-conf/src/main/resources/system/conf/global-system.xml
    trunk/idp-core/src/main/java/net/shibboleth/idp/log/LogbackLoggingService.java

Modified: trunk/idp-conf/src/main/resources/conf/idp.properties
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/conf/idp.properties?rev=6156&r1=6155&r2=6156&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/conf/idp.properties (original)
+++ trunk/idp-conf/src/main/resources/conf/idp.properties Mon Jun 23 20:03:21 2014
@@ -153,3 +153,6 @@
 
 # Access control for status page
 idp.status.allowedAddresses = '127.0.0.1/32', '::1/128'
+
+# Log directory
+idp.logDir=${idp.home}/logs

Modified: trunk/idp-conf/src/main/resources/conf/logback.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-conf/src/main/resources/conf/logback.xml?rev=6156&r1=6155&r2=6156&view=diff
==============================================================================
--- trunk/idp-conf/src/main/resources/conf/logback.xml (original)
+++ trunk/idp-conf/src/main/resources/conf/logback.xml Mon Jun 23 20:03:21 2014
@@ -1,67 +1,80 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <configuration>
 
-    <logger name="net.shibboleth.idp" level="INFO" />
+    <!-- Logs IdP, but not OpenSAML, messages -->
+    <logger name="net.shibboleth.idp" level="INFO"/>
 
-    <logger name="net.shibboleth.idp.authn" level="DEBUG" />
+    <!-- Logs OpenSAML, but not IdP, messages -->
+    <logger name="org.opensaml" level="WARN"/>
+    
+    <!-- Logs LDAP related messages -->
+    <logger name="org.ldaptive" level="WARN"/>
+    
+    <!-- Logs inbound and outbound protocols messages at DEBUG level -->
+    <!--
+    <logger name="PROTOCOL_MESSAGE" level="DEBUG" />
+    -->
+    
+    <!-- Normally you should not edit below this point. -->
+    
+    <!-- Access log. -->
+    <appender name="IDP_ACCESS" class="ch.qos.logback.core.rolling.RollingFileAppender">
+        <File>${idp.logDir}/idp-access.log</File>
 
-    <logger name="net.shibboleth.idp.profile" level="DEBUG" />
-    
-    <logger name="net.shibboleth.idp.saml" level="DEBUG" />
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+            <FileNamePattern>${idp.logDir}/idp-access-%d{yyyy-MM-dd}.log</FileNamePattern>
+        </rollingPolicy>
 
-    <logger name="net.shibboleth.idp.session" level="DEBUG" />
-
-    <logger name="org.eclipse.jetty" level="INFO" />
-
-    <logger name="org.ldaptive" level="INFO" />
-    
-    <logger name="org.opensaml" level="WARN" />
-    
-    <logger name="org.opensaml.profile.action.impl" level="DEBUG" />
-   
-    <logger name="org.opensaml.saml.common.binding" level="DEBUG" />
-
-    <logger name="org.opensaml.saml.saml1.binding" level="DEBUG" />
-
-    <logger name="org.opensaml.saml.common.profile" level="DEBUG" />
-
-    <logger name="org.opensaml.saml.saml1.profile" level="DEBUG" />
-
-    <logger name="org.opensaml.saml.saml2.binding" level="DEBUG" />
-
-    <logger name="org.opensaml.saml.saml2.profile" level="DEBUG" />
-
-    <logger name="org.opensaml.storage" level="TRACE" />
-
-    <logger name="org.opensaml.xmlsec" level="DEBUG" />
-
-    <!-- Do not log failed runtime support check exceptions. -->
-    <logger name="org.opensaml.xmlsec.algorithm.AlgorithmRegistry" level="INFO" />
-
-    <!-- Do not log exception when bean definition class is a property and root level is DEBUG. -->
-    <logger name="org.springframework.beans.factory.support.DefaultListableBeanFactory" level="INFO" />
-
-    <!-- Do not log exception when bean definition class is a property and root level is DEBUG. -->
-    <logger name="org.springframework.context.annotation.ConfigurationClassUtils" level="INFO" />
-
-    <logger name="org.springframework.web" level="WARN" />
-
-    <logger name="org.springframework.webflow" level="WARN" />
-    
-    <logger name="PROTOCOL_MESSAGE" level="DEBUG" />
-
-    <!-- Exception logging to suppress. -->
-    <logger name="org.springframework.webflow.execution.repository.FlowExecutionRestorationFailureException" level="OFF" />
-
-    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
         <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
             <charset>UTF-8</charset>
-            <Pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} [%5level] : %logger: %msg%n</Pattern>
+            <Pattern>%msg%n</Pattern>
         </encoder>
     </appender>
 
-    <root level="warn">
-        <appender-ref ref="STDOUT" />

[... 185 lines stripped ...]


More information about the commits mailing list