J'utilise AsyncAppender dans l'application spring-boot (1.5.3.RELEASE).Définir le hook d'arrêt de logback dans Spring Boot
logback.xml
<appender name="FILE_ASYNC" class="ch.qos.logback.classic.AsyncAppender">
<queueSize>5000</queueSize>
<discardingThreshold>0</discardingThreshold>
<appender-ref ref="FILE" />
</appender>
Selon la documentation logback,
Lors de l'arrêt de l'application ou redéployer, AsyncAppender doit être arrêté afin d'arrêter et de reprendre le fil des travailleurs et rincer consignation des événements de la file d'attente.
https://logback.qos.ch/manual/appenders.html
En outre, il dit:
Afin d'éviter d'interrompre le fil des travailleurs dans ces conditions, un crochet d'arrêt peut être inséré à l'exécution JVM qui arrête la LoggerContext correctement après l'arrêt de la JVM
Je veux savoir comment op AsyncAppender dans l'application Spring Boot. A quelle place dans Spring Boot, devrais-je définir le hook d'arrêt?