Redirigir el registro SLF4J a TextArea en JavaFX

Me gustaría mostrar los errores registrados por SLF4J enTextArea en JavaFX Lo que tengo hasta ahora es unappender enlogback-test.xml:

<appender name="err" class="logtest.AppTA">
    <filter class="logtest.ErrFilter" />
    <encoder>
        <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
    </encoder>
</appender>

TextArea listo para recibir la transmisión:

public class Output extends OutputStream{
    private final TextArea ta;
    public Output(TextArea ta) {
        this.ta = ta;
    }
    @Override
    public void write(int b) throws IOException {
        if (ta!=null) {
            ta.appendText(String.valueOf((char) b));
        }
    }
}

y una clase para manejar los anexos:

public class AppTA extends AppenderBase<ILoggingEvent> {

    PatternLayoutEncoder encoder;
    OutputStream os;

    @Override
    protected void append(ILoggingEvent event) {
        try {
            if (isEncoderInitialized) {
                this.encoder.doEncode(event);
            }
        } catch (IOException e) {
        }
    }

    @Override
    public void start() {
        if (this.encoder == null) {
            addError("No encoder set for the appender named [" + name + "].");
            return;
        }
        try {
            encoder.init(os);
        } catch (IOException ex) {
            Logger.getLogger(AppTA.class.getName()).log(Level.SEVERE, null, ex);
        }
        super.start();
    }

    public PatternLayoutEncoder getEncoder() {
        return encoder;
    }

    public void setEncoder(PatternLayoutEncoder encoder) {
        this.encoder = encoder;
    }
}

Ahora el problema que tengo es que miTextArea está en la clase de controlador y no sé cómo vincularlos. Especialmente cuando SLF4J creaAppTA instancia por sí sola - Realmente no tengo una manera de pasar miTextArea aAppTA utilizado por el registrador.

¿Cómo puedo abordar esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta