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

x33g5p2x  于2022-01-25 转载在 其他  
字(4.8k)|赞(0)|评价(0)|浏览(66)

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

OutputStreamAppender.setName介绍

暂无

代码示例

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

@Override
protected OutputStreamAppender<E> appender(LoggerContext context) {
  final OutputStreamAppender<E> appender = new DropwizardSocketAppender<>(host, port,
    (int) connectionTimeout.toMilliseconds(), (int) sendBufferSize.toBytes(), socketFactory());
  appender.setContext(context);
  appender.setName("tcp-socket-appender");
  appender.setImmediateFlush(immediateFlush);
  return appender;
}

代码示例来源:origin: kaklakariada/portmapper

private OutputStreamAppender<ILoggingEvent> createAppender(final OutputStream logMessageOutputStream,
    final Encoder<ILoggingEvent> encoder) {
  final OutputStreamAppender<ILoggingEvent> appender = new OutputStreamAppender<ILoggingEvent>();
  appender.setContext(loggerContext);
  appender.setEncoder(encoder);
  appender.setOutputStream(logMessageOutputStream);
  appender.setName(OUTPUT_STREAM_APPENDER_NAME);
  appender.start();
  return appender;
}

代码示例来源:origin: epam/DLab

/** Perform the base configure of appender.
 * @param context the context of logger.
 * @param appenderName the name of appender.
 * @param appender the class instance of appender.
 */
public void configure(LoggerContext context, String appenderName, OutputStreamAppender<ILoggingEvent> appender) {
  PatternLayoutEncoder encoder = new PatternLayoutEncoder();
  encoder.setPattern(logFormatPattern);
  encoder.setContext(context);
  encoder.start();
  appender.setContext(context);
  appender.setName(appenderName);
  appender.setEncoder(encoder);
  appender.start();
  Logger logger = context.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME);
  logger.addAppender(appender);
  logger.setAdditive(true);
}

代码示例来源:origin: epam/DLab

/** Perform the base configure of appender.
 * @param context the context of logger.
 * @param appenderName the name of appender.
 * @param appender the class instance of appender.
 */
public void configure(LoggerContext context, String appenderName, OutputStreamAppender<ILoggingEvent> appender) {
  PatternLayoutEncoder encoder = new PatternLayoutEncoder();
  encoder.setPattern(logFormatPattern);
  encoder.setContext(context);
  encoder.start();
  appender.setContext(context);
  appender.setName(appenderName);
  appender.setEncoder(encoder);
  appender.start();
  Logger logger = context.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME);
  logger.addAppender(appender);
  logger.setAdditive(true);
}

代码示例来源:origin: io.dropwizard/dropwizard-logging

@Override
protected OutputStreamAppender<E> appender(LoggerContext context) {
  final OutputStreamAppender<E> appender = new DropwizardSocketAppender<>(host, port,
    (int) connectionTimeout.toMilliseconds(), (int) sendBufferSize.toBytes(), socketFactory());
  appender.setContext(context);
  appender.setName("tcp-socket-appender");
  appender.setImmediateFlush(immediateFlush);
  return appender;
}

代码示例来源:origin: NationalSecurityAgency/emissary

private static OutputStreamAppender<ILoggingEvent> buildAppender(final Encoder<ILoggingEvent> encoder, final OutputStream outputStream) {
    OutputStreamAppender<ILoggingEvent> appender = new OutputStreamAppender<ILoggingEvent>();
    appender.setName("logcapture");
    appender.setContext(ContextSelectorStaticBinder.getSingleton().getContextSelector().getDefaultLoggerContext());
    appender.setEncoder(encoder);
    appender.setOutputStream(outputStream);
    appender.start();
    return appender;
  }
}

代码示例来源:origin: apache/lens

/**
  * Test log statistics store.
  *
  * @throws Exception the exception
  */
 @Test
 public void testLogStatisticsStore() throws Exception {
  LogStatisticsStore store = new LogStatisticsStore();
  store.initialize(LensServerConf.getHiveConf());
  // Do some initialization work
  ByteArrayOutputStream writer = new ByteArrayOutputStream();
  Logger l = (Logger) LoggerFactory.getLogger(MyLoggableLens.class);
  OutputStreamAppender<ILoggingEvent> appender = new OutputStreamAppender<ILoggingEvent>();
  appender.setLayout(new StatisticsLogLayout());
  appender.setContext(l.getLoggerContext());
  appender.setOutputStream(writer);
  appender.setName(MyLoggableLens.class.getCanonicalName());
  appender.start();
  l.addAppender(appender);
  MyLoggableLens sampleEvent = new MyLoggableLens(System.currentTimeMillis());
  store.process(sampleEvent);
  writer.flush();
  l.detachAppender(appender);
  appender.stop();
  ObjectMapper mapper = new ObjectMapper();
  String expected = mapper.writeValueAsString(sampleEvent);
  Assert.assertEquals(new String(writer.toByteArray(), "UTF-8").trim(), expected.trim());
  writer.close();
 }
}

代码示例来源:origin: com.ibm.mqlight/mqlight-api

appender.setEncoder(patternLayoutEncoder);
appender.setOutputStream(logOutput.getPrintStream());
appender.setName(name);
appender.addFilter(filter);
appender.start();

相关文章