public ContextMenu doChildrenContextMenu(StaplerRequest request, StaplerResponse response)
     throws Exception {
   ContextMenu menu = new ContextMenu();
   menu.add("all", "All Jenkins Logs");
   for (LogRecorder lr : logRecorders.values()) {
     menu.add(lr.getSearchUrl(), lr.getDisplayName());
   }
   return menu;
 }
Esempio n. 2
0
 /** Loads the configuration from disk. */
 public void load() throws IOException {
   logRecorders.clear();
   File dir = new File(Hudson.getInstance().getRootDir(), "log");
   File[] files = dir.listFiles((FileFilter) new WildcardFileFilter("*.xml"));
   if (files == null) return;
   for (File child : files) {
     String name = child.getName();
     name = name.substring(0, name.length() - 4); // cut off ".xml"
     LogRecorder lr = new LogRecorder(name);
     lr.load();
     logRecorders.put(name, lr);
   }
 }