Configuration is below. I'm also showing the sizes of the log files, you'll notice that some of them have sizes much larger to what is specified with the MaxFileSize parameter of the triggering policy.
$ ls -l /opt/log/mop.log*
-rw-r--r-- 1 wps wps 13366643 May 24 09:47 /opt/log/mop.log
-rw-r--r-- 1 wps wps 67121376 May 24 09:16 /opt/log/mop.log.1
-rw-r--r-- 1 wps wps 849229334 May 24 09:47 /opt/log/mop.log.10
-rw-r--r-- 1 wps wps 67116193 May 23 23:16 /opt/log/mop.log.2
-rw-r--r-- 1 wps wps 67114690 May 23 19:54 /opt/log/mop.log.3
-rw-r--r-- 1 wps wps 31160111 May 24 09:47 /opt/log/mop.log.4
-rw-r--r-- 1 wps wps 67110076 May 23 17:09 /opt/log/mop.log.5
-rw-r--r-- 1 wps wps 67115644 May 23 11:38 /opt/log/mop.log.6
-rw-r--r-- 1 wps wps 67121760 May 23 00:31 /opt/log/mop.log.7
-rw-r--r-- 1 wps wps 29536505 May 23 17:09 /opt/log/mop.log.8
-rw-r--r-- 1 wps wps 2053363264 May 24 09:47 /opt/log/mop.log.9
$ ls -l /opt/log/mop.nocr*
-rw-r--r-- 1 wps wps 25664997 May 24 09:47 /opt/log/mop.nocrlf.log
-rw-r--r-- 1 wps wps 991283661 May 24 09:47 /opt/log/mop.nocrlf.log.1
$ cat logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- For assistance related to logback-translator or configuration -->
<!-- files in general, please contact the logback user mailing list -->
<!-- -->
<!-- For professional support please see -->
<!-- -->
<configuration scan="true">
<appender name="SYSLOG" class="ch.qos.logback.classic.net.SyslogAppender">
<syslogHost>localhost</syslogHost>
<facility>LOCAL7</facility>
<suffixPattern>%d{ISO8601} %5p [%t] \(%logger\) - %replace(%m){'\n',''}</suffixPattern>
</appender>
<appender name="mop" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>/opt/log/mop.log</File>
<encoder>
<pattern>%d{ISO8601} %5p [%t] \(%logger\) - %m%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<maxIndex>10</maxIndex>
<FileNamePattern>/opt/log/mop.log.%i</FileNamePattern>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>64MB</MaxFileSize>
</triggeringPolicy>
</appender>
<appender name="mopnocrlf" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>/opt/log/mop.nocrlf.log</File>
<encoder>
<pattern>[%d{ISO8601}] %5p [%t] \(%logger\) - %replace(%m){'\r?\n',''}%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<maxIndex>1</maxIndex>
<FileNamePattern>/opt/log/mop.nocrlf.log.%i</FileNamePattern>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>32MB</MaxFileSize>
</triggeringPolicy>
</appender>
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%5p [%t] \(%logger\) - %m%n</pattern>
</encoder>
</appender>
<logger name="mop" level="debug">
<appender-ref ref="mop"/>
<appender-ref ref="mopnocrlf"/>
</logger>
<root level="fatal">
<appender-ref ref="stdout"/>
</root>
</configuration>