本文整理汇总了Java中org.apache.logging.log4j.core.layout.AbstractStringLayout类的典型用法代码示例。如果您正苦于以下问题:Java AbstractStringLayout类的具体用法?Java AbstractStringLayout怎么用?Java AbstractStringLayout使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AbstractStringLayout类属于org.apache.logging.log4j.core.layout包,在下文中一共展示了AbstractStringLayout类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: appenderUsesProvidedLayoutWhenMessageOnlyIsSetToFalse
import org.apache.logging.log4j.core.layout.AbstractStringLayout; //导入依赖的package包/类
@Test
public void appenderUsesProvidedLayoutWhenMessageOnlyIsSetToFalse() throws IOException, NoSuchMethodException, SecurityException {
// given
AbstractStringLayout layout = PowerMockito.mock(AbstractStringLayout.class);
ElasticsearchAppender.Builder builder = ElasticsearchAppenderTest.createTestElasticsearchAppenderBuilder();
builder.withMessageOnly(false);
builder.withLayout(layout);
LogEvent logEvent = mock(LogEvent.class);
ElasticsearchAppender appender = builder.build();
// when
appender.append(logEvent);
// then
ArgumentCaptor<LogEvent> captor = ArgumentCaptor.forClass(LogEvent.class);
verify(layout, times(1)).toSerializable(captor.capture());
assertEquals(logEvent, captor.getValue());
}
开发者ID:rfoltyns,项目名称:log4j2-elasticsearch,代码行数:23,代码来源:ElasticsearchAppenderTest.java
示例2: build
import org.apache.logging.log4j.core.layout.AbstractStringLayout; //导入依赖的package包/类
@Override
public ServletAppender build() {
final String name = getName();
if (name == null) {
LOGGER.error("No name provided for ServletAppender");
}
final ServletContext servletContext = WebLoggerContextUtils.getServletContext();
if (servletContext == null) {
LOGGER.error("No servlet context is available");
return null;
}
Layout<? extends Serializable> layout = getLayout();
if (layout == null) {
layout = PatternLayout.createDefaultLayout();
} else if (!(layout instanceof AbstractStringLayout)) {
LOGGER.error("Layout must be a StringLayout to log to ServletContext");
return null;
}
return new ServletAppender(name, layout, getFilter(), servletContext, isIgnoreExceptions(), logThrowables);
}
开发者ID:apache,项目名称:logging-log4j2,代码行数:21,代码来源:ServletAppender.java
示例3: ElasticsearchAppender
import org.apache.logging.log4j.core.layout.AbstractStringLayout; //导入依赖的package包/类
protected ElasticsearchAppender(String name, Filter filter, AbstractStringLayout layout,
boolean ignoreExceptions, BatchDelivery batchDelivery, boolean messageOnly, IndexNameFormatter indexNameFormatter) {
super(name, filter, layout, ignoreExceptions);
this.messageOnly = messageOnly;
this.batchDelivery = batchDelivery;
this.indexNameFormatter = indexNameFormatter;
}
开发者ID:rfoltyns,项目名称:log4j2-elasticsearch,代码行数:8,代码来源:ElasticsearchAppender.java
示例4: log
import org.apache.logging.log4j.core.layout.AbstractStringLayout; //导入依赖的package包/类
@Override
protected String log(Object event, LogDetails logDetails) {
AbstractStringLayout layout = Log4j2JSONLayout.createLayout(logDetails.isLocationInfo(), // location
true, // properties
true, // complete
true, // compact
false, // eventEol
Charset.defaultCharset(), null);
return layout.toSerializable((LogEvent) event);
}
开发者ID:Talend,项目名称:daikon,代码行数:13,代码来源:Log4j2JSONLayoutTest.java
示例5: append
import org.apache.logging.log4j.core.layout.AbstractStringLayout; //导入依赖的package包/类
@Override
public void append(final LogEvent event) {
final String serialized = ((AbstractStringLayout) getLayout()).toSerializable(event);
if (logThrowables) {
servletContext.log(serialized, event.getThrown());
} else {
servletContext.log(serialized);
}
}
开发者ID:apache,项目名称:logging-log4j2,代码行数:10,代码来源:ServletAppender.java
示例6: getDetailedLayout
import org.apache.logging.log4j.core.layout.AbstractStringLayout; //导入依赖的package包/类
private static AbstractStringLayout getDetailedLayout() {
return DxFeedPatternLayout.createDefaultLayout(null);
}
开发者ID:Devexperts,项目名称:QD,代码行数:4,代码来源:Log4j2Logging.java
示例7: createLayout
import org.apache.logging.log4j.core.layout.AbstractStringLayout; //导入依赖的package包/类
/**
* Creates a JSON Layout.
*
* @param locationInfo
* If "true", includes the location information in the generated JSON.
* @param properties
* If "true", includes the thread context in the generated JSON.
* @param complete
* If "true", includes the JSON header and footer, defaults to "false".
* @param compact
* If "true", does not use end-of-lines and indentation, defaults to "false".
* @param eventEol
* If "true", forces an EOL after each log event (even if compact is "true"), defaults to "false". This
* allows one even per line, even in compact mode.
* @param charset
* The character set to use, if {@code null}, uses "UTF-8".
* @param pairs
* MDC attributes
* @return A JSON Layout.
*/
@PluginFactory
public static AbstractStringLayout createLayout(
// @formatter:off
@PluginAttribute(value = "locationInfo", defaultBoolean = false) final boolean locationInfo,
@PluginAttribute(value = "properties", defaultBoolean = false) final boolean properties,
@PluginAttribute(value = "complete", defaultBoolean = false) final boolean complete,
@PluginAttribute(value = "compact", defaultBoolean = false) final boolean compact,
@PluginAttribute(value = "eventEol", defaultBoolean = false) final boolean eventEol,
@PluginAttribute(value = "charset", defaultString = "UTF-8") final Charset charset,
@PluginElement("Pairs") final KeyValuePair[] pairs
// @formatter:on
) {
//Unpacke the pairs list
final Map<String, String> additionalLogAttributes = unpackPairs(pairs);
return new Log4j2JSONLayout(locationInfo, charset, additionalLogAttributes);
}
开发者ID:Talend,项目名称:daikon,代码行数:39,代码来源:Log4j2JSONLayout.java
示例8: withLayout
import org.apache.logging.log4j.core.layout.AbstractStringLayout; //导入依赖的package包/类
/**
* Default: {@code org.apache.logging.log4j.core.layout.JsonLayout}
*
* @param layout layout to be used
*/
public void withLayout(AbstractStringLayout layout) {
this.layout = layout;
}
开发者ID:rfoltyns,项目名称:log4j2-elasticsearch,代码行数:9,代码来源:ElasticsearchAppender.java
注:本文中的org.apache.logging.log4j.core.layout.AbstractStringLayout类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论