本文整理了Java中ch.qos.logback.core.ConsoleAppender.getTarget()
方法的一些代码示例,展示了ConsoleAppender.getTarget()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ConsoleAppender.getTarget()
方法的具体详情如下:
包路径:ch.qos.logback.core.ConsoleAppender
类名称: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;
}
}
内容来源于网络,如有侵权,请联系作者删除!