Fix for https://github.com/reactor/reactor/issues/405. 

When using an AsyncAppender and a delegate appender, the logback framework starts the delegate appender first and then the AsyncAppender starts it again in start() method. So in case of using an outputStream appender as delegate, the outputStream is opened, closed and opened again.