in gflog-core/src/main/java/com/epam/deltix/gflog/core/service/LogProcessor.java [19:48]
void open() {
Throwable error = null;
int index;
for (index = 0; index < appenders.length; index++) {
final Appender appender = appenders[index];
try {
appender.open();
} catch (final Throwable e) {
error = e;
LogDebug.warn("appender: " + appender.getName() + " threw exception during opening", e);
break;
}
}
if (error != null) {
for (int i = 0; i < index; i++) {
final Appender appender = appenders[i];
try {
appender.close();
} catch (final Throwable e) {
LogDebug.warn("appender: " + appender.getName() + " threw exception during closing", e);
}
}
Util.rethrow(error);
}
}