View Javadoc

1   package ch.qos.logback.classic.spi;
2   
3   import java.util.Comparator;
4   
5   import ch.qos.logback.classic.Logger;
6   import ch.qos.logback.classic.LoggerContext;
7   
8   public class LoggerComparator implements Comparator<Logger> {
9   
10    public int compare(Logger l1, Logger l2) {
11      if (l1.getName().equals(l2.getName())) {
12        return 0;
13      }
14      if (l1.getName().equals(LoggerContext.ROOT_NAME)) {
15        return -1;
16      }
17      if (l2.getName().equals(LoggerContext.ROOT_NAME)) {
18        return 1;
19      }
20      return l1.getName().compareTo(l2.getName());
21    }
22  
23  }