if ((logNameFilter != null && beginsWith && logger.getName().startsWith(logNameFilter)) || // Logger name begins with logNameFilter
(logNameFilter != null && !beginsWith && logger.getName().indexOf(logNameFilter) != -1) || // Logger name contains logNameFilter
(logNameFilter == null || logNameFilter.trim().length() == 0)) { // No logNameFilter specified
String parentName =
(logger.getParent() == null ? "-" : logger.getParent().getName());
LoggerData loggerData = new LoggerData(logger.getName(),
logger.getEffectiveLevel().toString(),
logger.getAdditivity(),
parentName);
list.add(loggerData);
}
}
Collections.sort(list,
new Comparator<LoggerData>() {
public int compare(LoggerData arg0, LoggerData arg1) {
return arg0.getName().compareTo(arg1.getName());
}
});
Logger rootLogger = LogManager.getRootLogger();
if ((logNameFilter != null && beginsWith && rootLogger.getName().startsWith(logNameFilter)) || // Logger name begins with logNameFilter
(logNameFilter != null && !beginsWith && rootLogger.getName().indexOf(logNameFilter) != -1) || // Logger name contains logNameFilter
(logNameFilter == null || logNameFilter.trim().length() == 0)) { // No logNameFilter specified
LoggerData loggerData = new LoggerData(rootLogger.getName(),
rootLogger.getEffectiveLevel().toString(),
rootLogger.getAdditivity(),
"-");
list.add(0, loggerData);
}