appender.setFile(filename);
appender.setAppend(appendToFile);
appender.setDatePattern(rolloverPeriod.getRolloverFormat());
appender.setLayout(new PatternLayout(patternLayout));
appender.setThreshold(Level.INFO);
appender.activateOptions();
this.appender = appender;
for (int i = 0; i < monitoredObjects.length; ++i)
{
monitoredObjects[i].getLogger().addAppender(appender);