1
+ <!--
2
+ Licensed to Apereo under one or more contributor license
3
+ agreements. See the NOTICE file distributed with this work
4
+ for additional information regarding copyright ownership.
5
+ Apereo licenses this file to you under the Apache License,
6
+ Version 2.0 (the "License"); you may not use this file
7
+ except in compliance with the License. You may obtain a
8
+ copy of the License at the following location:
9
+ http://www.apache.org/licenses/LICENSE-2.0
10
+ Unless required by applicable law or agreed to in writing,
11
+ software distributed under the License is distributed on an
12
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
13
+ KIND, either express or implied. See the License for the
14
+ specific language governing permissions and limitations
15
+ under the License.
16
+ -->
17
+ <!-- For assistance related to logback-translator or configuration -->
18
+ <!-- files in general, please contact the logback user mailing list -->
19
+ <!-- at http://www.qos.ch/mailman/listinfo/logback-user -->
20
+ <!-- -->
21
+ <!-- For professional support please see -->
22
+ <!-- http://www.qos.ch/shop/products/professionalSupport -->
23
+ <!-- -->
24
+ <configuration scan =" true" scanPeriod =" 30 seconds" >
25
+ <contextName >uPortal</contextName >
26
+
27
+ <contextListener class =" ch.qos.logback.classic.jul.LevelChangePropagator" >
28
+ <resetJUL >true</resetJUL >
29
+ </contextListener >
30
+
31
+ <jmxConfigurator />
32
+
33
+ <appender name =" PORTAL" class =" ch.qos.logback.core.rolling.RollingFileAppender" >
34
+ <!-- See http://logback.qos.ch/manual/appenders.html#RollingFileAppender-->
35
+ <!-- and http://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy-->
36
+ <!-- for further documentation-->
37
+ <File >${catalina.base}/logs/portal/portal.log</File >
38
+ <encoder >
39
+ <pattern >%-5level [%thread] %logger{36} %d{ISO8601} - %msg%n</pattern >
40
+ </encoder >
41
+ <rollingPolicy class =" ch.qos.logback.core.rolling.TimeBasedRollingPolicy" >
42
+ <fileNamePattern >${catalina.base}/logs/portal/portal.log.%d{yyyy-MM-dd}</fileNamePattern >
43
+ </rollingPolicy >
44
+ </appender >
45
+
46
+ <appender name =" EVENT" class =" ch.qos.logback.core.rolling.RollingFileAppender" >
47
+ <!-- See http://logback.qos.ch/manual/appenders.html#RollingFileAppender-->
48
+ <!-- and http://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy-->
49
+ <!-- for further documentation-->
50
+ <File >${catalina.base}/logs/portal/portal-events.log</File >
51
+ <encoder >
52
+ <pattern >%-5level [%thread] %logger{36} %d{ISO8601} - %msg%n</pattern >
53
+ </encoder >
54
+ <rollingPolicy class =" ch.qos.logback.core.rolling.TimeBasedRollingPolicy" >
55
+ <fileNamePattern >${catalina.base}/logs/portal/portal-events.log.%d{yyyy-MM-dd}</fileNamePattern >
56
+ </rollingPolicy >
57
+ </appender >
58
+
59
+ <appender name =" TINCAN" class =" ch.qos.logback.core.rolling.RollingFileAppender" >
60
+ <!-- See http://logback.qos.ch/manual/appenders.html#RollingFileAppender-->
61
+ <!-- and http://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy-->
62
+ <!-- for further documentation-->
63
+ <File >${catalina.base}/logs/portal/portal-tincan-events.log</File >
64
+ <encoder >
65
+ <pattern >%-5level [%thread] %logger{36} %d{ISO8601} - %msg%n</pattern >
66
+ </encoder >
67
+ <rollingPolicy class =" ch.qos.logback.core.rolling.TimeBasedRollingPolicy" >
68
+ <fileNamePattern >${catalina.base}/logs/portal/portal-tincan-events.log.%d{yyyy-MM-dd}</fileNamePattern >
69
+ </rollingPolicy >
70
+ </appender >
71
+
72
+ <appender name =" SWAPPER" class =" ch.qos.logback.core.rolling.RollingFileAppender" >
73
+ <!-- See http://logback.qos.ch/manual/appenders.html#RollingFileAppender-->
74
+ <!-- and http://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy-->
75
+ <!-- for further documentation-->
76
+ <File >${catalina.base}/logs/audit/portal.audit.log</File >
77
+ <encoder >
78
+ <pattern >%-5level [%thread] %logger{36} %d{ISO8601} - %msg%n</pattern >
79
+ </encoder >
80
+ <rollingPolicy class =" ch.qos.logback.core.rolling.TimeBasedRollingPolicy" >
81
+ <fileNamePattern >${catalina.base}/logs/audit/portal.audit.log.%d{yyyy-MM-dd}</fileNamePattern >
82
+ </rollingPolicy >
83
+ </appender >
84
+
85
+ <appender name =" JG" class =" ch.qos.logback.core.rolling.RollingFileAppender" >
86
+ <!-- See http://logback.qos.ch/manual/appenders.html#RollingFileAppender-->
87
+ <!-- and http://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy-->
88
+ <!-- for further documentation-->
89
+ <File >${catalina.base}/logs/jgroups/portal.jgroups.log</File >
90
+ <encoder >
91
+ <pattern >%-5level [%thread] %logger{36} %d{ISO8601} - %msg%n</pattern >
92
+ </encoder >
93
+ <rollingPolicy class =" ch.qos.logback.core.rolling.TimeBasedRollingPolicy" >
94
+ <fileNamePattern >${catalina.base}/logs/jgroups/portal.jgroups.log.%d{yyyy-MM-dd}</fileNamePattern >
95
+ </rollingPolicy >
96
+ </appender >
97
+
98
+ <root level =" INFO" >
99
+ <appender-ref ref =" PORTAL" />
100
+ </root >
101
+
102
+ <logger name =" org.apereo.services" additivity =" false" level =" DEBUG" >
103
+ <appender-ref ref =" PORTAL" />
104
+ </logger >
105
+
106
+ <!-- Log use of the identity and attribute swapper -->
107
+ <logger name =" org.apereo.portal.portlets.swapper" additivity =" false" level =" INFO" >
108
+ <appender-ref ref =" SWAPPER" />
109
+ </logger >
110
+
111
+ <!-- Portal Event aggregation -->
112
+ <logger name =" org.apereo.portal.events" additivity =" false" level =" INFO" >
113
+ <appender-ref ref =" EVENT" />
114
+ </logger >
115
+
116
+ <!-- Portal Tin Can Events -->
117
+ <logger name =" org.apereo.portal.events.tincan.providers.LogEventTinCanAPIProvider" additivity =" false" level =" DEBUG" >
118
+ <appender-ref ref =" TINCAN" />
119
+ </logger >
120
+
121
+ <!-- Debug CAS Clearpass
122
+ <logger name="org.apereo.portal.security.provider.cas" additivity="false" level="TRACE">
123
+ <appender-ref ref="PORTAL"/>
124
+ </logger>
125
+ <logger name="org.jasig.cas.client" additivity="false" level="TRACE">
126
+ <appender-ref ref="PORTAL"/>
127
+ </logger>
128
+ <logger name="org.apereo.portal.portlet.container.services" additivity="false" level="DEBUG">
129
+ <appender-ref ref="PORTAL"/>
130
+ </logger>
131
+ -->
132
+
133
+ <!-- Uncomment to monitor jGroups clustering
134
+ <logger name="net.sf.ehcache.distribution" additivity="false" level="TRACE">
135
+ <appender-ref ref="JG"/>
136
+ </logger>
137
+ <logger name="org.jgroups" additivity="false" level="DEBUG">
138
+ <appender-ref ref="JG"/>
139
+ </logger>
140
+ -->
141
+
142
+ <!-- Log all TX, SQL and SQL Parameters
143
+ <logger name="org.springframework.orm.jpa.JpaTransactionManager" additivity="false" level="DEBUG">
144
+ <appender-ref ref="PORTAL"/>
145
+ </logger>
146
+ <logger name="org.hibernate.SQL" additivity="false" level="DEBUG">
147
+ <appender-ref ref="PORTAL"/>
148
+ </logger>
149
+ <logger name="org.hibernate.type" additivity="false" level="TRACE">
150
+ <appender-ref ref="PORTAL"/>
151
+ </logger>
152
+ -->
153
+
154
+ <!-- Portlet Event handling logging
155
+ <logger name="org.apereo.portal.portlet.rendering.PortletEventCoordinatationService" additivity="false" level="DEBUG">
156
+ <appender-ref ref="PORTAL"/>
157
+ </logger>
158
+ -->
159
+
160
+ <!-- Uncomment to see the XML at various stages in the rendering pipeline
161
+ <logger name="org.apereo.portal.rendering.LoggingStAXComponent" additivity="false" level="DEBUG">
162
+ <appender-ref ref="PORTAL"/>
163
+ </logger>
164
+ -->
165
+
166
+ <!-- Uncomment to see fragment activation errors
167
+ <logger name="org.apereo.portal.layout.dlm.FragmentActivator" additivity="false" level="DEBUG">
168
+ <appender-ref ref="PORTAL"/>
169
+ </logger>
170
+ -->
171
+
172
+ <!-- Uncomment to monitor portlet-spec caching behavior
173
+ <logger name="org.apereo.portal.portlet.rendering.PortletRendererImpl" additivity="false" level="DEBUG">
174
+ <appender-ref ref="PORTAL"/>
175
+ </logger>
176
+ <logger name="org.apereo.portal.portlet.container.cache" additivity="false" level="DEBUG">
177
+ <appender-ref ref="PORTAL"/>
178
+ </logger>
179
+ -->
180
+
181
+ <!-- Hide some useful Hibernate performance statistics that clutter the logs in dev. Enable this to review
182
+ DB connection, flush, and cache times, # of objects flushed, etc. -->
183
+ <logger name =" org.hibernate.engine.internal.StatisticalLoggingSessionEventListener" additivity =" false" level =" WARN" />
184
+
185
+ <!-- Hide some bad Hibernate log messages -->
186
+ <logger name =" org.hibernate.cfg.annotations.reflection.JPAOverriddenAnnotationReader" additivity =" false" level =" ERROR" />
187
+ <logger name =" org.hibernate.ejb.metamodel.MetadataContext" additivity =" false" level =" FATAL" />
188
+ <logger name =" org.hibernate.engine.jdbc.spi.SqlExceptionHelper" additivity =" false" level =" FATAL" />
189
+
190
+ </configuration >
0 commit comments