List of usage examples for org.apache.solr.logging LoggerInfo ROOT_NAME
String ROOT_NAME
To view the source code for org.apache.solr.logging LoggerInfo ROOT_NAME.
Click Source Link
From source file:org.vootoo.logging.logback.LogbackWatcher.java
License:Apache License
@Override public void setLogLevel(String category, String level) { ch.qos.logback.classic.Logger log; ch.qos.logback.classic.LoggerContext loggerContext = getLoggerContext(); if (LoggerInfo.ROOT_NAME.equals(category)) { log = getRootLogger(loggerContext); } else {//from w ww. ja v a2 s. c o m log = loggerContext.getLogger(category); } if (level == null || "unset".equals(level) || "null".equals(level)) { log.setLevel(null); } else { log.setLevel(ch.qos.logback.classic.Level.toLevel(level)); } }
From source file:org.vootoo.logging.logback.LogbackWatcher.java
License:Apache License
@Override public Collection<LoggerInfo> getAllLoggers() { ch.qos.logback.classic.LoggerContext loggerContext = getLoggerContext(); Map<String, LoggerInfo> map = new HashMap<String, LoggerInfo>(); ch.qos.logback.classic.Logger root = getRootLogger(loggerContext); List<Logger> loggers = loggerContext.getLoggerList(); for (Logger logger : loggers) { if (root == logger) { continue; }/*from w w w. j av a 2 s.c o m*/ String name = logger.getName(); map.put(name, new LogbackInfo(name, logger)); while (true) { int dot = name.lastIndexOf("."); if (dot < 0) break; name = name.substring(0, dot); if (!map.containsKey(name)) { map.put(name, new LogbackInfo(name, null)); } } } map.put(LoggerInfo.ROOT_NAME, new LogbackInfo(LoggerInfo.ROOT_NAME, root)); return map.values(); }