Another issue--the one responsible for the exception posted:
<fileNamePattern>C:/Logs/someInfoLog.log.%d{'.'yyyy-MM-dd}</fileNamePattern>
Should probably be:
<fileNamePattern>C:/Logs/someInfoLog.log.%d{yyyy-MM-dd}</fileNamePattern>
Sorry to say this, but the sample you posted is very sloppy. I would suggest you clean it up simplify it until you get straight on how to configure the rolling policy. It works great for me. Here is a sample of one of my appender definitions which works flawlessly:
<appender name="default" class="ch.qos.logback.core.rolling.RollingFileAppender">
<append>true</append>
<file>${logging.log_dir}/${contextName}.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<cleanHistoryOnStart>true</cleanHistoryOnStart>
<maxHistory>${logging.appender_max_file_history:-1}</maxHistory>
<fileNamePattern>${logging.log_archive_dir}/${contextName}.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>${logging.appender_max_file_size}</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder class="${logging.encoder.default}" />
</appender>