
s.cas-server-webapp-resources.7.2.0-RC5.source-code.log4j2.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8" ?> <!-- All loggers are asynchronous because of log42.component.properties in cas-server-core-logging-api. Set -Dlog4j2.contextSelector=org.apache.logging.log4j.core.selector.BasicContextSelector or override log42.component.properties to turn off async --> <!-- Specify the refresh internal in seconds. --> <Configuration monitorInterval="5" packages="org.apereo.cas.logging"> <Properties> <Property name="baseDir">/tmp/logs</Property> <Property name="cas.log.level">${main:\--logging.level.org.apereo.cas:-info}</Property> <Property name="spring.webflow.log.level">${main:\--logging.level.org.springframework.webflow:-info}</Property> <Property name="spring.security.log.level">${main:\--logging.level.org.springframework.security:-warn}</Property> <Property name="thymeleaf.log.level">${main:\--logging.level.org.thymeleaf-warn}</Property> <Property name="spring.cloud.log.level">${main:\--logging.level.org.springframework.cloud:-warn}</Property> <Property name="spring.web.log.level">${main:\--logging.level.org.springframework.web:-warn}</Property> <Property name="spring.boot.log.level">${main:\--logging.level.org.springframework.boot:-warn}</Property> <Property name="ldap.log.level">${main:\--logging.level.org.ldaptive:-warn}</Property> <Property name="pac4j.log.level">${main:\--logging.level.org.pac4j:-warn}</Property> <Property name="opensaml.log.level">${main:\--logging.level.org.opensaml:-warn}</Property> <Property name="hazelcast.log.level">${main:\--logging.level.com.hazelcast:-warn}</Property> <Property name="jdbc.log.level">${main:\--logging.level.org.hibernate:-error}</Property> <Property name="log.console.stacktraces">true</Property> <Property name="log.file.stacktraces">false</Property> <!-- -Dlog.stacktraceappender=null to disable stacktrace log --> <Property name="log.stacktraceappender">casStackTraceFile</Property> <Property name="log.include.location">false</Property> <Property name="log.pattern">%highlight{%d %p [%c] - <%m>%n%throwable}{FATAL=red, ERROR=red, WARN=yellow, INFO=green, DEBUG=cyan, TRACE=blue}</Property> <!-- properties for controlling whether to actually skip the highlighting in individual appenders: --> <Property name="log.pattern.disable.highlight.console">false</Property> <Property name="log.pattern.disable.highlight.file">true</Property> </Properties> <Appenders> <Null name="null" /> <Console name="console" target="SYSTEM_OUT"> <PatternLayout pattern="${sys:log.pattern}" alwaysWriteExceptions="${sys:log.console.stacktraces}" disableAnsi="${sys:log.pattern.disable.highlight.console}" /> </Console> <RollingFile name="file" fileName="${sys:baseDir}/cas.log" append="true" filePattern="${sys:baseDir}/cas-%d{yyyy-MM-dd-HH}-%i.log.gz" immediateFlush="false"> <PatternLayout pattern="${sys:log.pattern}" alwaysWriteExceptions="${sys:log.file.stacktraces}" disableAnsi="${sys:log.pattern.disable.highlight.file}" /> <Policies> <OnStartupTriggeringPolicy /> <SizeBasedTriggeringPolicy size="10 MB"/> <TimeBasedTriggeringPolicy /> </Policies> <DefaultRolloverStrategy max="5" compressionLevel="9"> <Delete basePath="${sys:baseDir}" maxDepth="2"> <IfFileName glob="*/*.log.gz" /> <IfLastModified age="7d" /> </Delete> </DefaultRolloverStrategy> </RollingFile> <RollingFile name="stacktracefile" fileName="${sys:baseDir}/cas_stacktrace.log" append="true" filePattern="${sys:baseDir}/cas_stacktrace-%d{yyyy-MM-dd-HH}-%i.log.gz" immediateFlush="false"> <PatternLayout pattern="%highlight{%d %p [%c] - <%m>%n}" /> <Policies> <OnStartupTriggeringPolicy /> <SizeBasedTriggeringPolicy size="10 MB"/> <TimeBasedTriggeringPolicy /> </Policies> <DefaultRolloverStrategy max="5" compressionLevel="9"> <Delete basePath="${sys:baseDir}" maxDepth="2"> <IfFileName glob="*/*.log.gz" /> <IfLastModified age="7d" /> </Delete> </DefaultRolloverStrategy> </RollingFile> <RollingFile name="auditlogfile" fileName="${sys:baseDir}/cas_audit.log" append="true" filePattern="${sys:baseDir}/cas_audit-%d{yyyy-MM-dd-HH}-%i.log.gz" immediateFlush="false"> <PatternLayout pattern="%highlight{%d %p [%c] - %m%n}" /> <Policies> <OnStartupTriggeringPolicy /> <SizeBasedTriggeringPolicy size="10 MB"/> <TimeBasedTriggeringPolicy /> </Policies> <DefaultRolloverStrategy max="5" compressionLevel="9"> <Delete basePath="${sys:baseDir}" maxDepth="2"> <IfFileName glob="*/*.log.gz" /> <IfLastModified age="7d" /> </Delete> </DefaultRolloverStrategy> </RollingFile> <CasAppender name="casAudit"> <AppenderRef ref="auditlogfile" /> </CasAppender> <CasAppender name="casFile"> <AppenderRef ref="file" /> </CasAppender> <CasAppender name="casStackTraceFile"> <AppenderRef ref="stacktracefile" /> <ExceptionOnlyFilter/> </CasAppender> <CasAppender name="casConsole"> <AppenderRef ref="console" /> </CasAppender> </Appenders> <Loggers> <Logger name="org.apereo.cas" level="${sys:cas.log.level}" /> <Logger name="org.apereo.cas.web.view.CasReloadableMessageBundle" level="info" /> <Logger name="org.apereo.cas.services" level="${sys:cas.log.level}" /> <Logger name="org.apereo.spring" level="${sys:cas.log.level}" /> <Logger name="org.apereo.services.persondir" level="${sys:cas.log.level}" /> <Logger name="org.apereo.cas.web.flow" level="${sys:cas.log.level}" /> <Logger name="org.apereo.cas.web.CasWebApplication" level="${sys:cas.log.level}"/> <Logger name="org.apereo.inspektr" additivity="false" level="info"> <AppenderRef ref="casConsole"/> <AppenderRef ref="casFile"/> <AppenderRef ref="casAudit"/> </Logger> <Logger name="org.springframework.boot" level="${sys:spring.boot.log.level}" /> <Logger name="org.springframework.boot.context.embedded" level="info" /> <Logger name="org.springframework.boot.autoconfigure.security.servlet.UserDetailsServiceAutoConfiguration" level="${sys:spring.security.log.level}" /> <Logger name="org.springframework.boot.autoconfigure.security" level="${sys:spring.security.log.level}" /> <Logger name="org.springframework.boot.devtools" level="debug" /> <Logger name="org.springframework" level="warn" /> <Logger name="org.springframework.ui" level="warn" /> <Logger name="org.springframework.context" level="warn" /> <Logger name="org.springframework.context.support" level="warn" /> <Logger name="org.springframework.webflow" level="${sys:spring.webflow.log.level}"/> <Logger name="org.springframework.webflow.mvc.servlet.FlowHandlerMapping" level="warn"/> <Logger name="org.springframework.webflow.engine.impl.FlowExecutionImpl" level="warn"/> <Logger name="org.springframework.webflow.executor.FlowExecutorImpl" level="warn"/> <Logger name="org.springframework.webflow.mvc.view.AbstractMvcView" level="warn"/> <Logger name="org.springframework.aop" level="warn" /> <Logger name="org.springframework.session" level="warn"/> <Logger name="org.springframework.scheduling" level="info"/> <Logger name="org.springframework.cloud.vault" level="warn" /> <Logger name="org.springframework.web.client" level="warn" /> <Logger name="org.springframework.security" level="${sys:spring.security.log.level}"/> <Logger name="org.springframework.security.config.annotation.web.builders" level="error" /> <Logger name="org.springframework.cloud" level="${sys:spring.cloud.log.level}"/> <Logger name="org.springframework.amqp" level="error" /> <Logger name="org.springframework.integration" level="warn"/> <Logger name="org.springframework.messaging" level="warn"/> <Logger name="org.springframework.beans" level="warn"/> <Logger name="org.springframework.web" level="${sys:spring.web.log.level}"/> <Logger name="org.springframework.scheduling" level="warn"/> <Logger name="org.springframework.context.annotation" level="off"/> <Logger name="org.springframework.web.socket" level="warn"/> <Logger name="org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter" level="trace"/> <Logger name="org.springframework.cloud.netflix.eureka" level="debug" /> <Logger name="de.codecentric.boot" level="info" /> <Logger name="io.micrometer" level="warn" /> <Logger name="org.apache" level="error"/> <Logger name="com.netflix" level="warn"/> <Logger name="org.quartz" level="warn"/> <Logger name="org.thymeleaf" level="${sys:thymeleaf.log.level}" /> <Logger name="org.springframework.orm.jpa" level="${sys:jdbc.log.level}"/> <Logger name="org.hibernate" level="${sys:jdbc.log.level}"/> <Logger name="org.pac4j" level="${sys:pac4j.log.level}"/> <Logger name="org.opensaml" level="${sys:opensaml.log.level}"/> <Logger name="PROTOCOL_MESSAGE" level="info" /> <Logger name="net.jradius" level="warn"/> <Logger name="org.ldaptive" level="${sys:ldap.log.level}"/> <Logger name="com.hazelcast" level="${sys:hazelcast.log.level}" /> <Logger name="org.apache.cxf" level="warn" /> <Logger name="org.apache.http" level="warn" /> <Logger name="com.netflix" level="debug"/> <Root level="warn" includeLocation="${sys:log.include.location}"> <AppenderRef ref="casFile"/> <AppenderRef ref="casConsole"/> <AppenderRef ref="${sys:log.stacktraceappender}"/> </Root> </Loggers> </Configuration>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy