本文整理了Java中ch.qos.logback.core.OutputStreamAppender.stop()
方法的一些代码示例,展示了OutputStreamAppender.stop()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OutputStreamAppender.stop()
方法的具体详情如下:
包路径:ch.qos.logback.core.OutputStreamAppender
类名称:OutputStreamAppender
方法名:stop
[英]Stop this appender instance. The underlying stream or writer is also closed.
Stopped appenders cannot be reused.
[中]停止此appender实例。底层流或写入程序也已关闭。
无法重用已停止的附加器。
代码示例来源:origin: hs-web/hsweb-generator
@Override
public void stop() {
super.stop();
}
代码示例来源:origin: NationalSecurityAgency/emissary
private String stopInstance() {
appender.stop();
try {
return logs.toString("UTF-16");
} catch (final UnsupportedEncodingException cantHappen) {
return null;
}
}
代码示例来源:origin: alexvictoor/web-logback
@Override
public void stop() {
if (!active) {
return;
}
webServer.stop();
super.stop();
}
}
代码示例来源:origin: io.engineblock/eb-core
@Override
public void stop() {
super.stop();
buffer.reset();
}
代码示例来源:origin: me.moocar/socket-encoder-appender
/**
* {@inheritDoc}
*/
@Override
public void stop() {
if (!isStarted()) return;
CloseUtil.closeQuietly(socket);
task.cancel(true);
super.stop();
}
代码示例来源:origin: io.virtdata/virtdata-lib-realer
@Override
public void stop() {
super.stop();
Map<String, String> map = ContextUtil.getFilenameCollisionMap(context);
if (map == null || getName() == null)
return;
map.remove(getName());
}
代码示例来源:origin: tony19/logback-android
@Override
public void stop() {
super.stop();
Map<String, String> map = ContextUtil.getFilenameCollisionMap(context);
if (map == null || getName() == null)
return;
map.remove(getName());
}
代码示例来源:origin: com.impetus.fabric/fabric-jdbc-driver-shaded
@Override
public void stop() {
super.stop();
Map<String, String> map = ContextUtil.getFilenameCollisionMap(context);
if (map == null || getName() == null)
return;
map.remove(getName());
}
代码示例来源:origin: Nextdoor/bender
@Override
public void stop() {
super.stop();
Map<String, String> map = ContextUtil.getFilenameCollisionMap(context);
if (map == null || getName() == null)
return;
map.remove(getName());
}
代码示例来源: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: io.airlift/rack-experimental
@Test
public void testSimpleRequestWithLogging()
throws IOException, ServletException
{
Logging.initialize();
String expectedMessage = "FooBarBaz";
OutputStream stream = new ByteArrayOutputStream();
ch.qos.logback.classic.Logger rackLogger = (ch.qos.logback.classic.Logger) LoggerFactory.getLogger("helloworldsinatra.rb:HEAD /name-echo");
rackLogger.setLevel(Level.ALL);
LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory();
PatternLayoutEncoder encoder = new PatternLayoutEncoder();
encoder.setPattern("%m%n");
encoder.setContext(context);
encoder.start();
OutputStreamAppender<ILoggingEvent> streamAppender = new OutputStreamAppender<ILoggingEvent>();
streamAppender.setContext(context);
streamAppender.setEncoder(encoder);
streamAppender.setOutputStream(stream); // needs to happen after setEncoder()
streamAppender.start();
rackLogger.addAppender(streamAppender);
assertEquals(performRequest("name=" + expectedMessage, "/name-echo", "", "GET"), expectedMessage);
streamAppender.stop();
Assertions.assertContains(stream.toString(), "name-echo was called with " + expectedMessage);
}
代码示例来源:origin: tony19/logback-android
public void headerFooterCheck(String fileHeader, String presentationHeader, String presentationFooter, String fileFooter) {
OutputStreamAppender<Object> wa = new OutputStreamAppender<Object>();
wa.setContext(context);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
SamplePatternLayout<Object> spl = new SamplePatternLayout<Object>();
spl.setContext(context);
spl.setFileHeader(fileHeader);
spl.setPresentationHeader(presentationHeader);
spl.setPresentationFooter(presentationFooter);
spl.setFileFooter(fileFooter);
spl.start();
LayoutWrappingEncoder<Object> encoder = new LayoutWrappingEncoder<Object>();
encoder.setLayout(spl);
encoder.setContext(context);
wa.setEncoder(encoder);
wa.setOutputStream(baos);
wa.start();
wa.stop();
String result = baos.toString();
String expectedHeader = emtptyIfNull(fileHeader) + emtptyIfNull(presentationHeader);
System.out.println(result);
assertTrue(result, result.startsWith(expectedHeader));
String expectedFooter = emtptyIfNull(presentationFooter) + emtptyIfNull(fileFooter);
assertTrue(result, result.endsWith(expectedFooter));
}
内容来源于网络,如有侵权,请联系作者删除!