• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java AbstractStringLayout类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java MountPoint类代码示例发布时间:2022-05-22
下一篇:
Java XMemberFeatureCall类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap