ch.qos.logback.classic.Logger.setLevel()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(6.3k)|赞(0)|评价(0)|浏览(312)

本文整理了Java中ch.qos.logback.classic.Logger.setLevel()方法的一些代码示例,展示了Logger.setLevel()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Logger.setLevel()方法的具体详情如下:
包路径:ch.qos.logback.classic.Logger
类名称:Logger
方法名:setLevel

Logger.setLevel介绍

暂无

代码示例

代码示例来源:origin: dropwizard/dropwizard

  1. @Override
  2. public void run() {
  3. logger.setLevel(null);
  4. }
  5. }, millis);

代码示例来源:origin: SonarSource/sonarqube

  1. private static void applyHardUnlessTrace(LoggerContext rootContext, String logger, boolean traceGloballyEnabled) {
  2. if (!traceGloballyEnabled) {
  3. rootContext.getLogger(logger).setLevel(Level.OFF);
  4. }
  5. }

代码示例来源:origin: SonarSource/sonarqube

  1. private static void applyHardcodedLevel(LoggerContext rootContext, String loggerName, Level newLevel) {
  2. rootContext.getLogger(loggerName).setLevel(newLevel);
  3. }

代码示例来源:origin: spotify/helios

  1. private void configureLogger(final String name, final Level level) {
  2. final ch.qos.logback.classic.Logger logger =
  3. (ch.qos.logback.classic.Logger) LoggerFactory.getLogger(name);
  4. logger.setLevel(level);
  5. }
  6. }

代码示例来源:origin: MovingBlocks/Terasology

  1. /**
  2. * To disable the logger from some classes that throw errors and some other spam stuff into our console.
  3. *
  4. */
  5. private void disableLogger(Class<?> clazz) {
  6. LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
  7. Logger l = loggerContext.getLogger(clazz);
  8. ((ch.qos.logback.classic.Logger) l).setLevel(Level.OFF);
  9. }

代码示例来源:origin: ch.qos.logback/logback-classic

  1. public void setLoggerLevel(String loggerName, String levelStr) {
  2. if (loggerName == null) {
  3. return;
  4. }
  5. if (levelStr == null) {
  6. return;
  7. }
  8. loggerName = loggerName.trim();
  9. levelStr = levelStr.trim();
  10. addInfo("Trying to set level " + levelStr + " to logger " + loggerName);
  11. LoggerContext lc = (LoggerContext) context;
  12. Logger logger = lc.getLogger(loggerName);
  13. if ("null".equalsIgnoreCase(levelStr)) {
  14. logger.setLevel(null);
  15. } else {
  16. Level level = Level.toLevel(levelStr, null);
  17. if (level != null) {
  18. logger.setLevel(level);
  19. }
  20. }
  21. }

代码示例来源:origin: SonarSource/sonarqube

  1. private void applyLevelByProperty(Props props, Logger logger, List<String> properties) {
  2. logger.setLevel(resolveLevel(props, properties.stream().toArray(String[]::new)));
  3. }

代码示例来源:origin: ch.qos.logback/logback-classic

  1. public LoggerContext() {
  2. super();
  3. this.loggerCache = new ConcurrentHashMap<String, Logger>();
  4. this.loggerContextRemoteView = new LoggerContextVO(this);
  5. this.root = new Logger(Logger.ROOT_LOGGER_NAME, null, this);
  6. this.root.setLevel(Level.DEBUG);
  7. loggerCache.put(Logger.ROOT_LOGGER_NAME, root);
  8. initEvaluatorMap();
  9. size = 1;
  10. this.frameworkPackages = new ArrayList<String>();
  11. }

代码示例来源:origin: SonarSource/sonarqube

  1. public void changeRoot(LogLevelConfig logLevelConfig, Level newLevel) {
  2. ensureSupportedLevel(newLevel);
  3. LoggerContext rootContext = getRootContext();
  4. rootContext.getLogger(ROOT_LOGGER_NAME).setLevel(newLevel);
  5. logLevelConfig.getConfiguredByProperties().forEach((key, value) -> rootContext.getLogger(key).setLevel(newLevel));
  6. }

代码示例来源:origin: alibaba/nacos

  1. @Override
  2. public void setLevel(Level level) {
  3. this.level = level;
  4. logger.setLevel(ch.qos.logback.classic.Level.valueOf(level.getName()));
  5. }

代码示例来源:origin: spotify/helios

  1. private void setupLogging() {
  2. final LoggingConfig config = parser.getLoggingConfig();
  3. if (config.getNoLogSetup()) {
  4. return;
  5. }
  6. final int verbose = config.getVerbosity();
  7. final Level level = get(asList(WARN, INFO, DEBUG, ALL), verbose, ALL);
  8. final Logger rootLogger = (Logger) LoggerFactory.getLogger(ROOT_LOGGER_NAME);
  9. rootLogger.setLevel(level);
  10. }
  11. }

代码示例来源:origin: gocd/gocd

  1. private LogFixture(Logger logger, Level level) {
  2. this.logger = logger;
  3. this.appender = new ListAppender(LogHelper.encoder("%level %msg%n"));
  4. this.appender.start();
  5. logger.addAppender(appender);
  6. logger.setLevel(level);
  7. }

代码示例来源:origin: ch.qos.logback/logback-classic

  1. public void begin(InterpretationContext ec, String name, Attributes attributes) {
  2. inError = false;
  3. LoggerContext loggerContext = (LoggerContext) this.context;
  4. root = loggerContext.getLogger(Logger.ROOT_LOGGER_NAME);
  5. String levelStr = ec.subst(attributes.getValue(ActionConst.LEVEL_ATTRIBUTE));
  6. if (!OptionHelper.isEmpty(levelStr)) {
  7. Level level = Level.toLevel(levelStr);
  8. addInfo("Setting level of ROOT logger to " + level);
  9. root.setLevel(level);
  10. }
  11. ec.pushObject(root);
  12. }

代码示例来源:origin: gocd/gocd

  1. protected void configureDefaultLogging() {
  2. ((LoggerContext) loggerFactory).reset();
  3. // reset will cause log level to be set to debug, so we set it to something more useful
  4. LogHelper.rootLogger().setLevel(Level.INFO);
  5. new BasicConfigurator().configure((LoggerContext) loggerFactory);
  6. }

代码示例来源:origin: spring-projects/spring-security

  1. private Appender<ILoggingEvent> mockAppenderFor(String name) {
  2. Appender<ILoggingEvent> appender = mock(Appender.class);
  3. Logger logger = (Logger) LoggerFactory.getLogger(name);
  4. logger.setLevel(Level.DEBUG);
  5. logger.addAppender(appender);
  6. return appender;
  7. }

代码示例来源:origin: ch.qos.logback/logback-classic

  1. public void begin(InterpretationContext ec, String name, Attributes attributes) {
  2. Object o = ec.peekObject();
  3. if (!(o instanceof Logger)) {
  4. inError = true;
  5. addError("For element <level>, could not find a logger at the top of execution stack.");
  6. return;
  7. }
  8. Logger l = (Logger) o;
  9. String loggerName = l.getName();
  10. String levelStr = ec.subst(attributes.getValue(ActionConst.VALUE_ATTR));
  11. // addInfo("Encapsulating logger name is [" + loggerName
  12. // + "], level value is [" + levelStr + "].");
  13. if (ActionConst.INHERITED.equalsIgnoreCase(levelStr) || ActionConst.NULL.equalsIgnoreCase(levelStr)) {
  14. l.setLevel(null);
  15. } else {
  16. l.setLevel(Level.toLevel(levelStr, Level.DEBUG));
  17. }
  18. addInfo(loggerName + " level set to " + l.getLevel());
  19. }

代码示例来源:origin: SonarSource/sonarqube

  1. private static void setCustomRootAppender(LoggingConfiguration conf) {
  2. Logger logger = (Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
  3. String level = StringUtils.defaultIfBlank(conf.getSubstitutionVariables().get(LoggingConfiguration.PROPERTY_ROOT_LOGGER_LEVEL), LoggingConfiguration.LEVEL_ROOT_DEFAULT);
  4. if (logger.getAppender(CUSTOM_APPENDER_NAME) == null) {
  5. logger.detachAndStopAllAppenders();
  6. logger.addAppender(createAppender(conf.getLogOutput()));
  7. }
  8. logger.setLevel(Level.toLevel(level));
  9. }

代码示例来源:origin: SonarSource/sonarqube

  1. public LoggingRule setLevel(Level level) {
  2. Logger logbackLogger = (Logger) LoggerFactory.getLogger(loggerClass);
  3. ch.qos.logback.classic.Level l = ch.qos.logback.classic.Level.valueOf(level.name());
  4. logbackLogger.setLevel(l);
  5. return this;
  6. }

代码示例来源:origin: apache/incubator-dubbo

  1. rootLogger.setLevel(Level.toLevel(level));
  2. rootLogger.setAdditive(false);

代码示例来源:origin: apache/incubator-dubbo

  1. rootLogger.setLevel(Level.toLevel(level));
  2. rootLogger.setAdditive(false);

相关文章