Examples of LoggerContext


Examples of ch.qos.logback.classic.LoggerContext

        }
    }

    private void doFailsafeConfiguration() {
        // Not really failsafe, just less likely to fail
        final LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
        lc.reset();

        ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<ILoggingEvent>() {{
            setContext(lc);
            setTarget("System.err");
            setLayout(new PatternLayout() {{
                setPattern("%msg%n%ex");
                setContext(lc);
                start();
            }});
            start();
        }};

        ch.qos.logback.classic.Logger rootLogger = lc.getLogger("ROOT");
        rootLogger.setLevel(Level.INFO);
        rootLogger.addAppender(consoleAppender);
    }
View Full Code Here

Examples of ch.qos.logback.classic.LoggerContext

        rootLogger.setLevel(Level.INFO);
        rootLogger.addAppender(consoleAppender);
    }

    private void doConfigure(LogLevel logLevel) {
        LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
        ch.qos.logback.classic.Logger rootLogger;
        if (currentLevel == null) {
            lc.reset();
            appender.setContext(lc);
            rootLogger = lc.getLogger("ROOT");
            rootLogger.addAppender(appender);
        } else {
            rootLogger = lc.getLogger("ROOT");
        }

        currentLevel = logLevel;
        appender.stop();
        appender.clearAllFilters();
View Full Code Here

Examples of ch.qos.logback.classic.LoggerContext

    private static class ConsoleLoggerController implements Serializable {

        private static final long serialVersionUID = -1550459341476431714L;

        public List<LoggerTO> getLoggers() {
            LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
            List<LoggerTO> result = new ArrayList<LoggerTO>(lc.getLoggerList().size());
            for (Logger logger : lc.getLoggerList()) {
                if (logger.getLevel() != null) {
                    LoggerTO loggerTO = new LoggerTO();
                    loggerTO.setName(logger.getName());
                    loggerTO.setLevel(SyncopeLoggerLevel.fromLevel(logger.getLevel()));
                    result.add(loggerTO);
View Full Code Here

Examples of ch.qos.logback.classic.LoggerContext

            return result;
        }

        public boolean setLogLevel(final String name, final SyncopeLoggerLevel level) {
            LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
            Logger logger = lc.getLogger(name);
            if (logger != null) {
                logger.setLevel(level.getLevel());
            }

            return logger != null;
View Full Code Here

Examples of ch.qos.logback.classic.LoggerContext

        }

        syncopeLogger.setLevel(SyncopeLoggerLevel.fromLevel(level));
        syncopeLogger = loggerDAO.save(syncopeLogger);

        LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
        Logger logger = lc.getLogger(name);
        logger.setLevel(level);

        LoggerTO result = new LoggerTO();
        BeanUtils.copyProperties(syncopeLogger, result);
View Full Code Here

Examples of ch.qos.logback.classic.LoggerContext

        // remove SyncopeLogger from local storage, so that LoggerLoader won't load this next time
        loggerDAO.delete(syncopeLogger);

        // set log level to OFF in order to disable configured logger until next reboot
        LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
        Logger logger = lc.getLogger(name);
        logger.setLevel(Level.OFF);

        auditManager.audit(Category.logger, LoggerSubCategory.setLevel, Result.success, String.format(
                "Successfully deleted logger %s (%s)", name, expectedType));
View Full Code Here

Examples of ch.qos.logback.classic.LoggerContext

            loggerLogs.put(syncopeLogger.getName(), syncopeLogger);
        }

        ILoggerFactory loggerFactory = LoggerFactory.getILoggerFactory();

        LoggerContext lc = (LoggerContext) loggerFactory;

        /*
         * Traverse all defined Logback loggers: if there is a matching SyncopeLogger, set Logback level accordingly,
         * otherwise create a SyncopeLogger instance with given name and level.
         */
        for (Logger logger : lc.getLoggerList()) {
            if (logger.getLevel() != null) {
                if (loggerLogs.containsKey(logger.getName())) {
                    logger.setLevel(loggerLogs.get(logger.getName()).getLevel().getLevel());
                    loggerLogs.remove(logger.getName());
                } else if (!logger.getName().equals(SyncopeLoggerType.AUDIT.getPrefix())) {
                    SyncopeLogger syncopeLogger = new SyncopeLogger();
                    syncopeLogger.setName(logger.getName());
                    syncopeLogger.setLevel(SyncopeLoggerLevel.fromLevel(logger.getLevel()));
                    syncopeLogger.setType(logger.getName().startsWith(SyncopeLoggerType.AUDIT.getPrefix())
                            ? SyncopeLoggerType.AUDIT
                            : SyncopeLoggerType.LOG);
                    loggerDAO.save(syncopeLogger);
                }
            }
        }

        /*
         * Foreach SyncopeLogger not found in Logback, create a new Logback logger with given name and level.
         */
        for (SyncopeLogger syncopeLogger : loggerLogs.values()) {
            Logger logger = lc.getLogger(syncopeLogger.getName());
            logger.setLevel(syncopeLogger.getLevel().getLevel());
        }
    }
View Full Code Here

Examples of ch.qos.logback.classic.LoggerContext

    private static class ConsoleLoggerController implements Serializable {

        private static final long serialVersionUID = -1550459341476431714L;

        public List<LoggerTO> getLoggers() {
            LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
            List<LoggerTO> result = new ArrayList<LoggerTO>(lc.getLoggerList().size());
            for (Logger logger : lc.getLoggerList()) {
                if (logger.getLevel() != null) {
                    LoggerTO loggerTO = new LoggerTO();
                    loggerTO.setName(logger.getName());
                    loggerTO.setLevel(SyncopeLoggerLevel.fromLevel(logger.getLevel()));
                    result.add(loggerTO);
View Full Code Here

Examples of ch.qos.logback.classic.LoggerContext

            return result;
        }

        public boolean setLogLevel(final String name, final SyncopeLoggerLevel level) {
            LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
            Logger logger = lc.getLogger(name);
            if (logger != null) {
                logger.setLevel(level.getLevel());
            }

            return logger != null;
View Full Code Here

Examples of ch.qos.logback.classic.LoggerContext

  @Override
  public void contextInitialized(ServletContextEvent sce) {
    try {
        URL logbackConfigLocation = LogbackConfigLocationListener.class.getResource(CONFIG_FILE);

        LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();

        if (logbackConfigLocation == null) {
          BasicConfigurator.configureDefaultContext();
          LOG.info("No context-specific configuration file found, will use Logback's default configuration");
        } else {
          LOG.debug("Found logback configuration file at {}", logbackConfigLocation);
          JoranConfigurator configurator = new JoranConfigurator();
          configurator.setContext(lc);
          // the context was probably already configured by default configuration rules
          lc.reset();
          try {
            configurator.doConfigure(logbackConfigLocation);
          } catch (JoranException je) {
            // StatusPrinter will handle this
          }
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.