本文整理了Java中ch.qos.logback.core.ConsoleAppender.setTarget()
方法的一些代码示例,展示了ConsoleAppender.setTarget()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ConsoleAppender.setTarget()
方法的具体详情如下:
包路径:ch.qos.logback.core.ConsoleAppender
类名称:ConsoleAppender
方法名:setTarget
[英]Sets the value of the Target option. Recognized values are "System.out" and "System.err". Any other value will be ignored.
[中]设置目标选项的值。识别的值为“System.out”和“System.err”。任何其他值都将被忽略。
代码示例来源:origin: dropwizard/dropwizard
@Override
protected OutputStreamAppender<E> appender(LoggerContext context) {
final ConsoleAppender<E> appender = new ConsoleAppender<>();
appender.setName("console-appender");
appender.setContext(context);
appender.setTarget(target.get());
return appender;
}
}
代码示例来源:origin: gocd/gocd
void writeTo(Outstream target) {
ConsoleAppender<ILoggingEvent> appender = new ConsoleAppender<>();
appender.setTarget(target.target.getName());
appender.setEncoder(LogHelper.encoder("%date{ISO8601} [" + target.marker + "] - %msg%n"));
appender.start();
appenders.add(appender);
}
代码示例来源:origin: alibaba/nacos
@Override
public void activateConsoleAppender(String target, String encoding) {
ch.qos.logback.core.ConsoleAppender appender = new ch.qos.logback.core.ConsoleAppender();
appender.setContext(LogbackLoggerContextUtil.getLoggerContext());
appender.setTarget(target);
PatternLayout layout = new PatternLayout();
layout.setPattern(LoggerHelper.getPattern());
layout.setContext(LogbackLoggerContextUtil.getLoggerContext());
layout.start();
appender.setLayout(layout);
appender.start();
logger.detachAndStopAllAppenders();
logger.addAppender(appender);
}
代码示例来源:origin: SonarSource/sonarqube
/**
* Creates a new {@link ConsoleAppender} to {@code System.out} with the specified name and log pattern.
*
* @see #buildLogPattern(RootLoggerConfig)
*/
public ConsoleAppender<ILoggingEvent> newConsoleAppender(Context loggerContext, String name, String logPattern) {
PatternLayoutEncoder consoleEncoder = new PatternLayoutEncoder();
consoleEncoder.setContext(loggerContext);
consoleEncoder.setPattern(logPattern);
consoleEncoder.start();
ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<>();
consoleAppender.setContext(loggerContext);
consoleAppender.setEncoder(consoleEncoder);
consoleAppender.setName(name);
consoleAppender.setTarget("System.out");
consoleAppender.start();
return consoleAppender;
}
代码示例来源:origin: lenskit/lenskit
ConsoleAppender<ILoggingEvent> console = new ConsoleAppender<>();
console.setContext(context);
console.setTarget("System.err");
PatternLayoutEncoder consolePat = new PatternLayoutEncoder();
consolePat.setContext(context);
代码示例来源:origin: io.dropwizard/dropwizard-logging
@Override
protected OutputStreamAppender<E> appender(LoggerContext context) {
final ConsoleAppender<E> appender = new ConsoleAppender<>();
appender.setName("console-appender");
appender.setContext(context);
appender.setTarget(target.get());
return appender;
}
}
代码示例来源:origin: Evolveum/midpoint
private ConsoleAppender setupAppender(String name, String target, LoggerContext ctx, Encoder enc) {
ConsoleAppender appender = new ConsoleAppender();
appender.setName(name);
appender.setTarget(target);
appender.setContext(ctx);
appender.setEncoder(enc);
appender.start();
return appender;
}
代码示例来源:origin: spotify/flo
public static void configureStructuredLogging(Level level) {
final Logger rootLogger = (Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
final LoggerContext context = rootLogger.getLoggerContext();
context.reset();
final StructuredLoggingEncoder encoder = new StructuredLoggingEncoder();
encoder.start();
final ConsoleAppender<ILoggingEvent> appender = new ConsoleAppender<ILoggingEvent>();
appender.setTarget("System.err");
appender.setName("stderr");
appender.setEncoder(encoder);
appender.setContext(context);
appender.start();
rootLogger.addAppender(appender);
rootLogger.setLevel(fromLocationAwareLoggerInteger(level.toInt()));
SLF4JBridgeHandler.install();
}
代码示例来源:origin: org.seedstack.seed/seed-core
logConsoleAppender.setTarget("System.out");
logConsoleAppender.setEncoder(encoder);
logConsoleAppender.start();
代码示例来源:origin: korpling/ANNIS
consoleAppender.setTarget("System.err");
consoleAppender.start();
代码示例来源:origin: com.alibaba.edas.acm/acm-sdk
@Override
public void activateConsoleAppender(String target, String encoding) {
ch.qos.logback.core.ConsoleAppender appender = new ch.qos.logback.core.ConsoleAppender();
appender.setContext(LogbackLoggerContextUtil.getLoggerContext());
appender.setTarget(target);
PatternLayout layout = new PatternLayout();
layout.setPattern(LoggerHelper.getPattern());
layout.setContext(LogbackLoggerContextUtil.getLoggerContext());
layout.start();
appender.setLayout(layout);
appender.start();
logger.detachAndStopAllAppenders();
logger.addAppender(appender);
}
代码示例来源:origin: com.alibaba.nacos/nacos-client
@Override
public void activateConsoleAppender(String target, String encoding) {
ch.qos.logback.core.ConsoleAppender appender = new ch.qos.logback.core.ConsoleAppender();
appender.setContext(LogbackLoggerContextUtil.getLoggerContext());
appender.setTarget(target);
PatternLayout layout = new PatternLayout();
layout.setPattern(LoggerHelper.getPattern());
layout.setContext(LogbackLoggerContextUtil.getLoggerContext());
layout.start();
appender.setLayout(layout);
appender.start();
logger.detachAndStopAllAppenders();
logger.addAppender(appender);
}
代码示例来源:origin: com.taobao.middleware/logger.core
@Override
public void activateConsoleAppender(String target, String encoding) {
ch.qos.logback.core.ConsoleAppender appender = new ch.qos.logback.core.ConsoleAppender();
appender.setContext(LogbackLoggerContextUtil.getLoggerContext());
appender.setTarget(target);
PatternLayout layout = new PatternLayout();
layout.setPattern(LoggerHelper.getPattern());
layout.setContext(LogbackLoggerContextUtil.getLoggerContext());
layout.start();
appender.setLayout(layout);
appender.start();
logger.detachAndStopAllAppenders();
logger.addAppender(appender);
}
代码示例来源:origin: com.nhl.bootique.logback/bootique-logback
@Override
public Appender<ILoggingEvent> createAppender(LoggerContext context) {
ConsoleAppender<ILoggingEvent> appender = new ConsoleAppender<>();
appender.setName("console");
appender.setContext(context);
appender.setTarget("System.out");
LayoutWrappingEncoder<ILoggingEvent> layoutEncoder = new LayoutWrappingEncoder<>();
layoutEncoder.setLayout(createLayout(context));
appender.setEncoder(layoutEncoder);
appender.start();
return asAsync(appender);
}
}
代码示例来源:origin: org.codehaus.sonar/sonar-process
public ConsoleAppender newConsoleAppender(Context loggerContext, String name, String pattern) {
PatternLayoutEncoder consoleEncoder = new PatternLayoutEncoder();
consoleEncoder.setContext(loggerContext);
consoleEncoder.setPattern(pattern);
consoleEncoder.start();
ConsoleAppender consoleAppender = new ConsoleAppender();
consoleAppender.setContext(loggerContext);
consoleAppender.setEncoder(consoleEncoder);
consoleAppender.setName(name);
consoleAppender.setTarget("System.out");
consoleAppender.start();
return consoleAppender;
}
代码示例来源:origin: tony19/logback-android
@Test
public void wrongTarget() {
ConsoleAppender<Object> ca = (ConsoleAppender<Object>) getAppender();
EchoEncoder<Object> encoder = new EchoEncoder<Object>();
encoder.setContext(context);
ca.setContext(context);
ca.setTarget("foo");
ca.setEncoder(encoder);
ca.start();
ca.doAppend("a");
StatusChecker checker = new StatusChecker(context);
//21:28:01,246 + WARN in ch.qos.logback.core.ConsoleAppender[null] - [foo] should be one of [System.out, System.err]
//21:28:01,246 |-WARN in ch.qos.logback.core.ConsoleAppender[null] - Using previously set target, System.out by default.
// StatusPrinter.print(context);
checker.assertContainsMatch(Status.WARN, "\\[foo\\] should be one of \\[System.out, System.err\\]");
}
内容来源于网络,如有侵权,请联系作者删除!