本文整理了Java中ch.qos.logback.core.ConsoleAppender.start()
方法的一些代码示例,展示了ConsoleAppender.start()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ConsoleAppender.start()
方法的具体详情如下:
包路径:ch.qos.logback.core.ConsoleAppender
类名称:ConsoleAppender
方法名:start
暂无
代码示例来源: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: gocd/gocd
private void initializeLoggerForPluginId(String pluginId) {
if (alreadyInitialized(pluginId)) {
return;
}
synchronized (pluginId.intern()) {
if (alreadyInitialized(pluginId)) {
return;
}
synchronized (appenderCreationLock) {
FileAppender<ILoggingEvent> pluginAppender = getAppender(pluginId);
ch.qos.logback.classic.Logger logger = (ch.qos.logback.classic.Logger) LoggerFactory.getLogger(PLUGIN_LOGGER_PREFIX + "." + pluginId);
logger.setAdditive(false);
logger.setLevel(systemEnvironment.pluginLoggingLevel(pluginId));
logger.addAppender(pluginAppender);
if (systemEnvironment.consoleOutToStdout()) {
ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<>();
consoleAppender.setEncoder(LogHelper.encoder("%d{ISO8601} %5p [%t] %c{1}:%L [plugin-" + pluginId + "] - %m%n"));
logger.setAdditive(false);
logger.setLevel(systemEnvironment.pluginLoggingLevel(pluginId));
consoleAppender.start();
logger.addAppender(consoleAppender);
}
loggingServiceLogger.debug("Plugin with ID: " + pluginId + " will log to: " + pluginAppender.rawFileProperty());
}
}
}
代码示例来源:origin: dropwizard/dropwizard
@Override
public void reset() {
CHANGE_LOGGER_CONTEXT_LOCK.lock();
try {
// Flush all the loggers and reinstate only the console logger as a
// sane default.
loggerContext.stop();
final Logger logger = loggerContext.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME);
logger.detachAndStopAllAppenders();
final DropwizardLayout formatter = new DropwizardLayout(loggerContext, TimeZone.getDefault());
formatter.start();
final LayoutWrappingEncoder<ILoggingEvent> layoutEncoder = new LayoutWrappingEncoder<>();
layoutEncoder.setLayout(formatter);
final ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<>();
consoleAppender.addFilter(new ThresholdLevelFilterFactory().build(Level.INFO));
consoleAppender.setEncoder(layoutEncoder);
consoleAppender.setContext(loggerContext);
consoleAppender.start();
logger.addAppender(consoleAppender);
loggerContext.start();
} finally {
CHANGE_LOGGER_CONTEXT_LOCK.unlock();
}
}
代码示例来源:origin: ch.qos.logback/logback-classic
public void configure(LoggerContext lc) {
addInfo("Setting up default configuration.");
ConsoleAppender<ILoggingEvent> ca = new ConsoleAppender<ILoggingEvent>();
ca.setContext(lc);
ca.setName("console");
LayoutWrappingEncoder<ILoggingEvent> encoder = new LayoutWrappingEncoder<ILoggingEvent>();
encoder.setContext(lc);
// same as
// PatternLayout layout = new PatternLayout();
// layout.setPattern("%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n");
TTLLLayout layout = new TTLLLayout();
layout.setContext(lc);
layout.start();
encoder.setLayout(layout);
ca.setEncoder(encoder);
ca.start();
Logger rootLogger = lc.getLogger(Logger.ROOT_LOGGER_NAME);
rootLogger.addAppender(ca);
}
}
代码示例来源:origin: dropwizard/dropwizard
layoutEncoder.setLayout(layout);
appender.setEncoder(layoutEncoder);
appender.start();
代码示例来源: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: camunda/camunda-bpm-platform
public static void configure(LoggerContext lc) {
StatusManager sm = lc.getStatusManager();
if(sm != null) {
sm.add(new InfoStatus("Setting up default configuration.", lc));
}
ConsoleAppender<ILoggingEvent> ca = new ConsoleAppender<ILoggingEvent>();
ca.setContext(lc);
ca.setName("console");
PatternLayoutEncoder pl = new PatternLayoutEncoder();
pl.setContext(lc);
pl.setPattern("%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n");
pl.start();
ca.setEncoder(pl);
ca.start();
Logger rootLogger = lc.getLogger(Logger.ROOT_LOGGER_NAME);
rootLogger.addAppender(ca);
}
代码示例来源:origin: lenskit/lenskit
console.start();
代码示例来源:origin: apache/lens
public static ConsoleAppender<ILoggingEvent> getConsoleAppender(PatternLayout layout, Context context) {
ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<ILoggingEvent>();
consoleAppender.setContext(context);
consoleAppender.setLayout(layout);
consoleAppender.start();
return consoleAppender;
}
代码示例来源:origin: org.kie.workbench.services/kie-wb-common-compiler-core
private ConsoleAppender setConsoleAppender(LoggerContext loggerContext, PatternLayoutEncoder pl) {
ConsoleAppender consoleAppender = new ConsoleAppender<>();
consoleAppender.setName("consoleAppender");
consoleAppender.setContext(loggerContext);
consoleAppender.setEncoder(pl);
consoleAppender.start();
return consoleAppender;
}
}
代码示例来源: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: tony19/logback-android
@Test
public void changeInConsole() {
ConsoleAppender<Object> ca = (ConsoleAppender<Object>) getAppender();
EchoEncoder<Object> encoder = new EchoEncoder<Object>();
ca.setEncoder(encoder);
ca.start();
ca.doAppend("a");
assertEquals("a" + CoreConstants.LINE_SEPARATOR, tee.toString());
XTeeOutputStream newTee = new XTeeOutputStream(null);
System.setOut(new PrintStream(newTee));
ca.doAppend("b");
assertEquals("b" + CoreConstants.LINE_SEPARATOR, newTee.toString());
}
代码示例来源:origin: tony19/logback-android
protected Appender<Object> getConfiguredAppender() {
ConsoleAppender<Object> ca = new ConsoleAppender<Object>();
ca.setEncoder(new NopEncoder<Object>());
ca.start();
return ca;
}
代码示例来源:origin: tony19/logback-android
@Test
public void testUTF16BE() throws UnsupportedEncodingException {
ConsoleAppender<Object> ca = (ConsoleAppender<Object>) getAppender();
DummyEncoder<Object> dummyEncoder = new DummyEncoder<Object>();
Charset utf16BE = Charset.forName("UTF-16BE");
dummyEncoder.setCharset(utf16BE);
ca.setEncoder(dummyEncoder);
ca.start();
ca.doAppend(new Object());
assertEquals(DummyLayout.DUMMY, new String(tee.toByteArray(), utf16BE));
}
代码示例来源:origin: apache/jackrabbit-oak
public LogLevelModifier newConsoleAppender(String name) {
ConsoleAppender<ILoggingEvent> c = new ConsoleAppender<ILoggingEvent>();
c.setName(name);
c.setContext(getContext());
c.start();
rootLogger().addAppender(c);
newAppenders.add(c);
return this;
}
代码示例来源:origin: mucommander/mucommander
private static ConsoleAppender<ILoggingEvent> createConsoleAppender(LoggerContext loggerContext, Layout<ILoggingEvent> layout) {
ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<ILoggingEvent>();
LayoutWrappingEncoder<ILoggingEvent> encoder = new LayoutWrappingEncoder<ILoggingEvent>();
encoder.setContext(loggerContext);
encoder.setLayout(layout);
encoder.start();
consoleAppender.setContext(loggerContext);
consoleAppender.setEncoder(encoder);
consoleAppender.start();
return consoleAppender;
}
代码示例来源:origin: tony19/logback-android
@Test
public void smoke() {
ConsoleAppender<Object> ca = (ConsoleAppender<Object>) getAppender();
ca.setEncoder(new DummyEncoder<Object>());
ca.start();
ca.doAppend(new Object());
assertEquals(DummyLayout.DUMMY, tee.toString());
}
代码示例来源:origin: org.opendaylight.bgpcep/testtool-util
private static ConsoleAppender<ILoggingEvent> createConsoleAppender(final LoggerContext loggerContext) {
final PatternLayoutEncoder ple = new PatternLayoutEncoder();
ple.setPattern("%d{HH:mm:ss.SSS} [%thread] %-5level %logger{10} - %msg%n");
ple.setContext(loggerContext);
ple.start();
final ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<>();
consoleAppender.setContext(loggerContext);
consoleAppender.setEncoder(ple);
consoleAppender.setName("STDOUT");
consoleAppender.start();
return consoleAppender;
}
代码示例来源:origin: tony19/logback-android
@Test
public void open() {
ConsoleAppender<Object> ca = (ConsoleAppender<Object>) getAppender();
DummyEncoder<Object> dummyEncoder = new DummyEncoder<Object>();
dummyEncoder.setFileHeader("open");
ca.setEncoder(dummyEncoder);
ca.start();
ca.doAppend(new Object());
ca.stop();
assertEquals("open" + CoreConstants.LINE_SEPARATOR + DummyLayout.DUMMY, tee
.toString());
}
内容来源于网络,如有侵权,请联系作者删除!