<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
	<Appenders>
		<Console name="SAS_CONSOLE" target="SYSTEM_OUT">
			<PatternLayout pattern="%-5p [%t] - %m%n" />
		</Console>
		<RollingFile name="SAS_FILE"
			fileName="${sys:config.lev.web.appserver.logs.dir}/SASFinance5.62.log" append="true"
			filePattern="${sys:config.lev.web.appserver.logs.dir}/SASFinance5.62.log.%d{yyyy-MM-dd}">
			<PatternLayout pattern="%-5p %d{ISO8601} [%t] - %m%n" />
			<Policies>
				<TimeBasedTriggeringPolicy interval="1" />
			</Policies>
		</RollingFile>
	</Appenders>

	<Loggers>
	   <!-- default loggers -->
		<Logger name="com.sas" 											level="WARN" additivity="false"> 	<AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />		</Logger>
		<Logger name="com.sas.services" 								level="WARN" additivity="false">	<AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />		</Logger>
		<Logger name="com.sas.services.deployment" 						level="WARN" additivity="false">	<AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />		</Logger>
		<Logger name="com.sas.services.discovery" 						level="WARN" additivity="false">	<AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />		</Logger>
		<Logger name="com.sas.services.util" 							level="WARN" additivity="false">	<AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />		</Logger>
		<!-- solutions loggers -->
		<Logger name="com.sas.framework"                                 level ="WARN" additivity="false">	<AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<Logger name="com.sas.solutions"                                 level ="WARN" additivity="false">	<AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<Logger name="com.sas.solutions.cache"                           level ="ERROR" additivity="false">	<AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<Logger name="com.sas.solutions.data"                            level ="WARN" additivity="false">  <AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<Logger name="com.sas.solutions.messaging"                       level ="WARN" additivity="false">  <AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<Logger name="com.sas.solutions.user"                            level ="WARN" additivity="false">  <AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<Logger name="com.sas.solutions.services"                        level ="WARN" additivity="false">  <AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<Logger name="com.sas.solutions.startup"                         level ="WARN" additivity="false">  <AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<Logger name="com.sas.solutions.finance"                         level ="WARN" additivity="false">  <AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<Logger name="com.sas.solutions.finance.webapp"                  level ="WARN" additivity="false">  <AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<Logger name="com.sas.solutions.odcs"                            level ="WARN" additivity="false">  <AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<Logger name="com.sas.solutions.odcs.dispatcher.QueryManager"    level ="WARN" additivity="false">  <AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<Logger name="com.sas.solutions.odcs.query.QueryStats"           level ="WARN" additivity="false">  <AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<Logger name="com.sas.solutions.odcs.util.Startup"               level ="INFO" additivity="false">  <AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<Logger name="com.sas.solutions.j2ee.naming.EnvironmentFactory"  level ="WARN" additivity="false">  <AppenderRef ref="SAS_CONSOLE" />	<AppenderRef ref="SAS_FILE" />	</Logger>
		<!-- This overcomes the proxy narrow log of hibernate -->
		<Logger name="org.hibernate.engine.StatefulPersistenceContext.ProxyWARNLog"   level ="ERROR" additivity="false">  <AppenderRef ref="SAS_CONSOLE" />			<AppenderRef ref="SAS_FILE" />		</Logger>
<!--                                                                                                             
		<Logger name="org.hibernate.SQL"                                 level ="DEBUG" additivity="false">  <AppenderRef ref="SAS_CONSOLE" />			<AppenderRef ref="SAS_FILE" />		</Logger>
-->    

		<Root level="WARN">
			<AppenderRef ref="SAS_CONSOLE" />
			<AppenderRef ref="SAS_FILE" />
		</Root>
	</Loggers>

</Configuration>