JoranConfigurator configurator = new JoranConfigurator();
configurator.setContext(context);
context.reset();
configurator.doConfigure(u);
@SuppressWarnings({ "rawtypes", "unchecked" })
HashMap<String, Appender<?>> appenderBag = (HashMap) configurator
.getInterpretationContext()
.getObjectMap().get(ActionConst.APPENDER_BAG);
for (Appender<?> a : appenderBag.values()) {
System.out.println("Rolling file for " + a.getName());
if (a instanceof RollingFileAppender) {
System.out.println("really Rolling file for " + a.getName());
try {
((RollingFileAppender<?>)a).rollover();
} catch (Exception e) {
e.printStackTrace();
}
}
}