}
if (factory != null) {
final LogFactory oldFactory = getFactory();
final Collection<String> names = new ArrayList<String>(oldFactory.getNames());
oldFactory.getNames().clear();
oldFactory.release();
setSingleton(factory);
reload(factory, tccl, names);
}
} catch (final Throwable th) {
System.err.println(th.getClass().getName() + ": " + th.getMessage());