Examples of LoggerRepository


Examples of org.apache.log4j.spi.LoggerRepository

   }

   public LoggerRepository getLoggerRepository()
   {
      ClassLoader loader = Thread.currentThread().getContextClassLoader();
      LoggerRepository repository = (LoggerRepository)repositories.get(loader);
      if (repository == null)
      {
         return defaultRepository;
      }
      else
View Full Code Here

Examples of org.apache.log4j.spi.LoggerRepository

  String getRenderedMessage() {
     if(renderedMessage == null && message != null) {
       if(message instanceof String) {
        renderedMessage = (String) message;
    } else {
   LoggerRepository repository = logger.getLoggerRepository();

   if(repository instanceof RendererSupport) {
     RendererSupport rs = (RendererSupport) repository;
     renderedMessage= rs.getRendererMap().findAndRender(message);
   } else {
View Full Code Here

Examples of org.apache.log4j.spi.LoggerRepository

  cat.info("Waiting to accept a new client.");
  Socket socket = serverSocket.accept();
  InetAddress inetAddress =  socket.getInetAddress();
  cat.info("Connected to client at " + inetAddress);

  LoggerRepository h = (LoggerRepository) server.hierarchyMap.get(inetAddress);
  if(h == null) {
    h = server.configureHierarchy(inetAddress);
  }

  cat.info("Starting new socket node.");
View Full Code Here

Examples of org.apache.log4j.spi.LoggerRepository

  void testDisable1() {
    CountingAppender caRoot = new CountingAppender();
    Logger root = Logger.getRootLogger();   
    root.addAppender(caRoot);

    LoggerRepository h = LogManager.getLoggerRepository();
    //h.disableDebug();
    h.setThreshold(Level.INFO);
    assertEquals(caRoot.counter, 0);    

    root.debug(MSG); assertEquals(caRoot.counter, 0)
    root.info(MSG); assertEquals(caRoot.counter, 1)
    root.log(Level.WARN, MSG); assertEquals(caRoot.counter, 2)
    root.warn(MSG); assertEquals(caRoot.counter, 3)

    //h.disableInfo();
    h.setThreshold(Level.WARN);
    root.debug(MSG); assertEquals(caRoot.counter, 3)
    root.info(MSG); assertEquals(caRoot.counter, 3)
    root.log(Level.WARN, MSG); assertEquals(caRoot.counter, 4)
    root.error(MSG); assertEquals(caRoot.counter, 5)
    root.log(Level.ERROR, MSG); assertEquals(caRoot.counter, 6)

    //h.disableAll();
    h.setThreshold(Level.OFF);
    root.debug(MSG); assertEquals(caRoot.counter, 6)
    root.info(MSG); assertEquals(caRoot.counter, 6)
    root.log(Level.WARN, MSG); assertEquals(caRoot.counter, 6)
    root.error(MSG); assertEquals(caRoot.counter, 6)
    root.log(Level.FATAL, MSG); assertEquals(caRoot.counter, 6)
    root.log(Level.FATAL, MSG); assertEquals(caRoot.counter, 6)

    //h.disable(Level.FATAL);
    h.setThreshold(Level.OFF);
    root.debug(MSG); assertEquals(caRoot.counter, 6)
    root.info(MSG); assertEquals(caRoot.counter, 6)
    root.log(Level.WARN, MSG); assertEquals(caRoot.counter, 6)
    root.error(MSG); assertEquals(caRoot.counter, 6);
    root.log(Level.ERROR, MSG); assertEquals(caRoot.counter, 6)
View Full Code Here

Examples of org.apache.log4j.spi.LoggerRepository

  public CustomLogger(String name) {

    super(name);

    repository = new LoggerRepository() {

      public void addHierarchyEventListener(HierarchyEventListener listener) {
      }

      public void emitNoAppenderWarning(Category cat) {
View Full Code Here

Examples of org.apache.log4j.spi.LoggerRepository

        Logger rootLogger = Logger.getRootLogger();
        hdm.addLoggerMBean(rootLogger.getName());

        // Get each logger from the Log4J Repository and add it to
        // the Hierarchy MBean created above.
        LoggerRepository r = LogManager.getLoggerRepository();
        Enumeration enumer = r.getCurrentLoggers();
        Logger logger;

        while (enumer.hasMoreElements()) {
            logger = (Logger) enumer.nextElement();
            hdm.addLoggerMBean(logger.getName());
View Full Code Here

Examples of org.apache.log4j.spi.LoggerRepository

            } else {
                throw new IllegalArgumentException("log configuration file " + value + " was not found");
            }
        }
        if (logOverides.size() > 0) {
            LoggerRepository loggerRepo = Logger.getRootLogger().getLoggerRepository();
            loggerRepo.resetConfiguration();
            PropertyConfigurator configurator = new PropertyConfigurator();
            configurator.doConfigure(p, loggerRepo);
        }
    }
View Full Code Here

Examples of org.apache.log4j.spi.LoggerRepository

        Logger rootLogger = Logger.getRootLogger();
        hdm.addLoggerMBean(rootLogger.getName());

        // Get each logger from the Log4J Repository and add it to
        // the Hierarchy MBean created above.
        LoggerRepository r = LogManager.getLoggerRepository();
        Enumeration enumer = r.getCurrentLoggers();
        Logger logger = null;

        while (enumer.hasMoreElements()) {
           logger = (Logger) enumer.nextElement();
           hdm.addLoggerMBean(logger.getName());
View Full Code Here

Examples of org.apache.log4j.spi.LoggerRepository

   
    /**
     * Flush the appenders for all of the active loggers
     */
    public static void flushAllLogs() {
        LoggerRepository loggerRepo = LogManager.getLoggerRepository();
        for (Logger logger : CollectionUtil.iterable(loggerRepo.getCurrentLoggers(), Logger.class)) {
            LoggerUtil.flushLogs(logger);
        } // FOR
    }
View Full Code Here

Examples of org.apache.log4j.spi.LoggerRepository

        "About to detach logger context named [" + loggingContextName + "].");

      RepositorySelector repositorySelector =
        LogManager.getRepositorySelector();
      if (repositorySelector instanceof RepositorySelectorEx) {
        LoggerRepository lr =
                ((RepositorySelectorEx) repositorySelector).detachRepository(loggingContextName);
        if(lr != null) {
            Logger logger = lr.getLogger(this.getClass().getName());
            if (lr instanceof LoggerRepositoryEx) {
                logger.debug("About to shutdown logger repository named [{}]",
                    ((LoggerRepositoryEx) lr).getName());
            } else {
                logger.debug("About to shutdown unnamed logger repository");
            }
            lr.shutdown();
        }
      }
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.