LoggingInfo startLogInfo = LoggingStartupContextListener.getLogging(resourceLoader);
// Doing this reflectively so that if LoggingInfo gets new properties, this should still
// work. KS
ClassProperties properties = OwsUtils.getClassProperties(LoggingInfo.class);
List<String> propertyNames = new ArrayList<String>(properties.properties().size());
List<Object> newValues = new ArrayList<Object>(properties.properties().size());
List<Object> oldValues = new ArrayList<Object>(properties.properties().size());
final Level propertyTableLevel = Level.FINE;
LOGGER.log(propertyTableLevel, "Checking Logging configuration in case it neeeds to be reinitialized");
for (String propName : properties.properties()) {
// Don't care about the return type
Method read = properties.getter(propName, null);
Object newVal = read.invoke(realLogInfo);
Object oldVal = read.invoke(startLogInfo);
if((newVal==null && oldVal==null) || (newVal!=null && newVal.equals(oldVal))) {