本文整理汇总了Java中ch.qos.logback.core.Appender.setName方法的典型用法代码示例。如果您正苦于以下问题:Java Appender.setName方法的具体用法?Java Appender.setName怎么用?Java Appender.setName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ch.qos.logback.core.Appender
的用法示例。
在下文中一共展示了Appender.setName方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: build
import ch.qos.logback.core.Appender; //导入方法依赖的package包/类
@Override
public Appender<E> build(final LoggerContext context,
final String applicationName,
final LayoutFactory<E> layoutFactory,
final LevelFilterFactory<E> levelFilterFactory,
final AsyncAppenderFactory<E> asyncAppenderFactory) {
final Appender<E> appender = new FifoLogbackAppender<>();
appender.setContext(context);
appender.addFilter(levelFilterFactory.build(threshold));
getFilterFactories().forEach(f -> appender.addFilter(f.build()));
appender.start();
appender.setName(APPENDER_NAME);
return appender;
}
示例2: configureAppender
import ch.qos.logback.core.Appender; //导入方法依赖的package包/类
private Appender<ILoggingEvent> configureAppender(LoggerContext loggerContext, String name, Config config)
throws ReflectiveOperationException {
List<Object> children = new ArrayList<>();
@SuppressWarnings("unchecked")
Class<Appender<ILoggingEvent>> clazz = (Class<Appender<ILoggingEvent>>) Class
.forName(config.getString("class"));
Appender<ILoggingEvent> appender = this.configureObject(loggerContext, clazz, config, children);
appender.setName(name);
for (Object child : children) {
if (child instanceof RollingPolicy) {
((RollingPolicy) child).setParent((FileAppender<?>) appender);
}
if (child instanceof LifeCycle) {
((LifeCycle) child).start();
}
}
appender.start();
return appender;
}
示例3: build
import ch.qos.logback.core.Appender; //导入方法依赖的package包/类
@Override
public Appender<E> build(final LoggerContext context,
final String applicationName,
final LayoutFactory<E> layoutFactory,
final LevelFilterFactory<E> levelFilterFactory,
final AsyncAppenderFactory<E> asyncAppenderFactory) {
final Properties producerConfigProperties = producerConfig.stream()
.map(s -> s.split("="))
.filter(values -> values.length == 2)
.reduce(new Properties(), (props, values) -> {
props.setProperty(values[0], values[1]);
return props;
}, (p1, p2) -> {
Properties merged = new Properties();
merged.putAll(p1);
merged.putAll(p2);
return merged;
});
final Appender<E> appender = new KafkaLogbackAppender<>(producerConfigProperties, topic);
appender.setContext(context);
appender.addFilter(levelFilterFactory.build(threshold));
getFilterFactories().forEach(f -> appender.addFilter(f.build()));
appender.start();
appender.setName(APPENDER_NAME);
return appender;
//return wrapAsync(appender, asyncAppenderFactory);
}
示例4: addGuiAppender
import ch.qos.logback.core.Appender; //导入方法依赖的package包/类
/**
* Add a specific appender meant for GUI log pane.
* To be called only when running with a GUI.
*/
public static void addGuiAppender ()
{
// GUI (filtered in LogGuiAppender)
LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
Logger root = (ch.qos.logback.classic.Logger) LoggerFactory.getLogger(
Logger.ROOT_LOGGER_NAME);
Appender guiAppender = new LogGuiAppender();
guiAppender.setName("GUI");
guiAppender.setContext(loggerContext);
guiAppender.start();
root.addAppender(guiAppender);
}
示例5: testNoStart
import ch.qos.logback.core.Appender; //导入方法依赖的package包/类
@Test
public void testNoStart() {
Appender<E> appender = getAppender();
appender.setContext(context);
appender.setName("doh");
// is null OK?
appender.doAppend(null);
StatusChecker checker = new StatusChecker(context.getStatusManager());
StatusPrinter.print(context);
checker.assertContainsMatch("Attempted to append to non started appender \\[doh\\].");
}
示例6: build
import ch.qos.logback.core.Appender; //导入方法依赖的package包/类
/**
* Build a new appender for the specified context and encoder (where required).
*
* @param context The logger context
* @param encoder The encoder to use (if that is possible for the specific appender)
* @return The new appender
*/
@Override
public final Appender<ILoggingEvent> build(LoggerContext context, Encoder<ILoggingEvent> encoder) {
Appender<ILoggingEvent> appender = createAppender(context, encoder);
appender.setName(name);
appender.setContext(context);
if (filters != null) {
filters.forEach(f -> appender.addFilter(f));
}
return appender;
}