ch.qos.logback.core.ConsoleAppender.getTarget()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(110)

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

ConsoleAppender.getTarget介绍

[英]Returns the current value of the target property. The default value of the option is "System.out".

See also #setTarget.
[中]返回目标属性的当前值。该选项的默认值为“System.out”。
另请参见#设置目标。

代码示例

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

private static List<AppenderInfo> doGetLoggerAppenders(Iterator<Appender<ILoggingEvent>> appenders) {
    List<AppenderInfo> result = new ArrayList<AppenderInfo>();

    while (appenders.hasNext()) {
      AppenderInfo info = new AppenderInfo();
      Appender<ILoggingEvent> appender = appenders.next();
      info.setName(appender.getName());
      info.setType(appender.getClass().getName());
      if (appender instanceof FileAppender) {
        info.setFile(((FileAppender)appender).getFile());
      } else if (appender instanceof AsyncAppender) {
        AsyncAppender aa = (AsyncAppender)appender;
        Iterator<Appender<ILoggingEvent>> iter = aa.iteratorForAppenders();
        List<AppenderInfo> asyncs = doGetLoggerAppenders(iter);
        // 标明异步appender
        List<String> nestedNames = new ArrayList<String>();
        for (AppenderInfo a : asyncs) {
          nestedNames.add(a.getName());
          result.add(a);
        }
        info.withDetail("nestedNames", nestedNames);
      } else if (appender instanceof ConsoleAppender) {
        info.withDetail("target", ((ConsoleAppender)appender).getTarget());
      }
      result.add(info);
    }

    return result;
  }
}

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

private void verifyAppConsoleAppender(Appender<ILoggingEvent> appender) {
 assertThat(appender).isInstanceOf(ConsoleAppender.class);
 ConsoleAppender<ILoggingEvent> consoleAppender = (ConsoleAppender<ILoggingEvent>) appender;
 assertThat(consoleAppender.getTarget()).isEqualTo(ConsoleTarget.SystemOut.getName());
 verifyAppFormattedLogEncoder(consoleAppender.getEncoder());
}

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

@Test
public void startup_logger_prints_to_only_to_system_out() {
 LoggerContext ctx = underTest.configure(props);
 Logger startup = ctx.getLogger("startup");
 assertThat(startup.isAdditive()).isFalse();
 Appender appender = startup.getAppender("CONSOLE");
 assertThat(appender).isInstanceOf(ConsoleAppender.class);
 ConsoleAppender<ILoggingEvent> consoleAppender = (ConsoleAppender<ILoggingEvent>) appender;
 assertThat(consoleAppender.getTarget()).isEqualTo("System.out");
 assertThat(consoleAppender.getEncoder()).isInstanceOf(PatternLayoutEncoder.class);
 PatternLayoutEncoder patternEncoder = (PatternLayoutEncoder) consoleAppender.getEncoder();
 assertThat(patternEncoder.getPattern()).isEqualTo("%d{yyyy.MM.dd HH:mm:ss} %-5level app[][%logger{20}] %msg%n");
}

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

@Test
public void startup_logger_prints_to_only_to_system_out() {
 LoggerContext ctx = underTest.configure(props);
 Logger startup = ctx.getLogger("startup");
 assertThat(startup.isAdditive()).isFalse();
 Appender appender = startup.getAppender("CONSOLE");
 assertThat(appender).isInstanceOf(ConsoleAppender.class);
 ConsoleAppender<ILoggingEvent> consoleAppender = (ConsoleAppender<ILoggingEvent>) appender;
 assertThat(consoleAppender.getTarget()).isEqualTo("System.out");
 assertThat(consoleAppender.getEncoder()).isInstanceOf(PatternLayoutEncoder.class);
 PatternLayoutEncoder patternEncoder = (PatternLayoutEncoder) consoleAppender.getEncoder();
 assertThat(patternEncoder.getPattern()).isEqualTo("%d{yyyy.MM.dd HH:mm:ss} %-5level app[][%logger{20}] %msg%n");
}

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

private void verifyGobblerConsoleAppender(Logger logger) {
 Appender<ILoggingEvent> appender = logger.getAppender("GOBBLER_CONSOLE");
 assertThat(appender).isInstanceOf(ConsoleAppender.class);
 ConsoleAppender<ILoggingEvent> consoleAppender = (ConsoleAppender<ILoggingEvent>) appender;
 assertThat(consoleAppender.getTarget()).isEqualTo(ConsoleTarget.SystemOut.getName());
 verifyFormattedLogEncoder(consoleAppender.getEncoder(), "%msg%n");
}

代码示例来源:origin: com.taobao.middleware/logger.pandolet

private static List<AppenderInfo> doGetLoggerAppenders(Iterator<Appender<ILoggingEvent>> appenders) {
    List<AppenderInfo> result = new ArrayList<AppenderInfo>();

    while (appenders.hasNext()) {
      AppenderInfo info = new AppenderInfo();
      Appender<ILoggingEvent> appender = appenders.next();
      info.setName(appender.getName());
      info.setType(appender.getClass().getName());
      if (appender instanceof FileAppender) {
        info.setFile(((FileAppender) appender).getFile());
      } else if (appender instanceof AsyncAppender) {
        AsyncAppender aa = (AsyncAppender) appender;
        Iterator<Appender<ILoggingEvent>> iter = aa.iteratorForAppenders();
        List<AppenderInfo> asyncs = doGetLoggerAppenders(iter);
        // 标明异步appender
        List<String> nestedNames = new ArrayList<String>();
        for (AppenderInfo a : asyncs) {
          nestedNames.add(a.getName());
          result.add(a);
        }
        info.withDetail("nestedNames", nestedNames);
      } else if (appender instanceof ConsoleAppender) {
        info.withDetail("target", ((ConsoleAppender) appender).getTarget());
      }
      result.add(info);
    }

    return result;
  }
}

代码示例来源:origin: com.alibaba.edas.acm/acm-sdk

private static List<AppenderInfo> doGetLoggerAppenders(Iterator<Appender<ILoggingEvent>> appenders) {
    List<AppenderInfo> result = new ArrayList<AppenderInfo>();

    while (appenders.hasNext()) {
      AppenderInfo info = new AppenderInfo();
      Appender<ILoggingEvent> appender = appenders.next();
      info.setName(appender.getName());
      info.setType(appender.getClass().getName());
      if (appender instanceof FileAppender) {
        info.setFile(((FileAppender) appender).getFile());
      } else if (appender instanceof AsyncAppender) {
        AsyncAppender aa = (AsyncAppender) appender;
        Iterator<Appender<ILoggingEvent>> iter = aa.iteratorForAppenders();
        List<AppenderInfo> asyncs = doGetLoggerAppenders(iter);
        // 标明异步appender
        List<String> nestedNames = new ArrayList<String>();
        for (AppenderInfo a : asyncs) {
          nestedNames.add(a.getName());
          result.add(a);
        }
        info.withDetail("nestedNames", nestedNames);
      } else if (appender instanceof ConsoleAppender) {
        info.withDetail("target", ((ConsoleAppender) appender).getTarget());
      }
      result.add(info);
    }

    return result;
  }
}

代码示例来源:origin: com.alibaba.nacos/nacos-client

private static List<AppenderInfo> doGetLoggerAppenders(Iterator<Appender<ILoggingEvent>> appenders) {
    List<AppenderInfo> result = new ArrayList<AppenderInfo>();

    while (appenders.hasNext()) {
      AppenderInfo info = new AppenderInfo();
      Appender<ILoggingEvent> appender = appenders.next();
      info.setName(appender.getName());
      info.setType(appender.getClass().getName());
      if (appender instanceof FileAppender) {
        info.setFile(((FileAppender)appender).getFile());
      } else if (appender instanceof AsyncAppender) {
        AsyncAppender aa = (AsyncAppender)appender;
        Iterator<Appender<ILoggingEvent>> iter = aa.iteratorForAppenders();
        List<AppenderInfo> asyncs = doGetLoggerAppenders(iter);
        // 标明异步appender
        List<String> nestedNames = new ArrayList<String>();
        for (AppenderInfo a : asyncs) {
          nestedNames.add(a.getName());
          result.add(a);
        }
        info.withDetail("nestedNames", nestedNames);
      } else if (appender instanceof ConsoleAppender) {
        info.withDetail("target", ((ConsoleAppender)appender).getTarget());
      }
      result.add(info);
    }

    return result;
  }
}

相关文章