<?xml version="1.0" encoding="UTF-8"?>
	<configuration>
	 
	    <property name="LOGS" value="./logs" />
	 
	    <appender name="Console"
	        class="ch.qos.logback.core.ConsoleAppender">
	        <layout class="ch.qos.logback.classic.PatternLayout">
	            <Pattern>
	                %black(%d{ISO8601}) %highlight(%-5level) [%blue(%t)] %yellow(%C{1.}): %msg%n%throwable
	            </Pattern>
	        </layout>
	    </appender>
	 
	    <appender name="RollingFile"
	        class="ch.qos.logback.core.rolling.RollingFileAppender">
	        <file>${LOGS}/Voting.log</file>
	        <encoder
	            class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
	            <Pattern>%d %p [%t] %m%n</Pattern>
	        </encoder>
	 
	        <rollingPolicy
	            class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
	            <!-- rollover daily and when the file reaches 10 MegaBytes -->
	            <fileNamePattern>${LOGS}/archived/%d{yyyy-MM-dd}.%i.log
	            </fileNamePattern>
	            <timeBasedFileNamingAndTriggeringPolicy
	                class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
	                <maxFileSize>10MB</maxFileSize>
	            </timeBasedFileNamingAndTriggeringPolicy>
	        </rollingPolicy>
	    </appender>
	    
	    <!-- LOG everything at INFO level -->
	    <root level="info">
	        <appender-ref ref="RollingFile" />
	        <appender-ref ref="Console" />
	    </root>
	 
	</configuration>