As you mentioned, you can easily achieve this by doing:
Logger loggerA = LoggerFactory.getLogger(this.getClass().getSimpleName());
I think it's pretty comfortable setup, so Logback didn't bother with allowing explicit xml configuration for that.
So, you can collect all your logs from this.getClass() that appear in Class1 and Class2 to one logger with package name com.company (Class1 and Class2 share this namespace):
<appender name="MY_STUFF" class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} - %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_DIR}/my_log.server_%d{yyyy-MM-dd}.log</fileNamePattern>
<maxHistory>7</maxHistory>
</rollingPolicy>
</appender>
<logger name="com.company" level="INFO" additivity="false">
<appender-ref ref="MY_STUFF" />
</logger>