Spring Batch de la base de l'étape avec les auditeurs

Je voudrais d'installation de base étape a un enregistreur auditeur joint pour s'assurer que tous les journaux d'erreur la fin dans le fichier correct.

La configuration ci-dessous j'ai assez simple et assez semblables à ceux de l'exemple présenté à la http://static.springsource.org/spring-batch/reference/html/configureStep.html#mergingListsOnStep mais selon http://www.springframework.org/schema/batch/spring-batch.xsd, il semble que les auditeurs ne font pas partie de l'étape, mais plutôt en vertu de la tasklet.

<step id="baseLoggedStep">
    <listeners>
        <listener>
            <bean class="org.example...StepLogListener"/>
        </listener>
    </listeners>
</step>

<step id="myJobStep" parent="baseLoggedStep">
... 
</step>

Donc, qui est correcte et comment puis-je utiliser le bon xsd pour produire le résultat désiré?

La base suivante étape semble faire l'affaire, où StepLogListener auditeur met en œuvre StepExecutionListener.

<batch:step id="baseLoggedStep" abstract="true">
    <batch:tasklet>
        <batch:listeners>
            <batch:listener ref="stepLogListener">
                <bean class="com.bossmedia.gem.platform.batch.StepLogListener"/>
            </batch:listener>
        </batch:listeners>
    </batch:tasklet>
</batch:step>

Toutefois, il ne semble pas optimale et franchement pas tout à fait correct. Cela signifierait que baseLoggedStep est un résumé de l'instance de TaskletStep droit?